...mi spiego meglio, io ho questo CSS:

Codice PHP:
div#myAlert{
    
width300px;
    
height300px;
    
positionabsolute;
    
/*
    visibility: hidden;
    display: none;
    */
    
z-index2;
    
    
border-width:1px 1px 1px 1px;
    
border-stylesolid;
    
border-color#DDDEE2;
    
    
background-color#F2F1F7;

e questo, semplicerrimo, codice html:

Codice PHP:
<div id="myAlert"bla bla bla </div
ora il mio dubbio/problema è: perchè se con javascript provo ad 'accedere' alle proprietà del div myAlert non mi restituisce nulla, almeno che non le setto precedentemente (o da javascript o da html)?

cioè, questa funzione:
Codice PHP:
function prova(){
    var 
target document.getElementById('myAlert');
    var 
targetWidth target.style.width;
    var 
targetHeight target.style.height;
    
alert('tw: ' targetWidth ' th: ' targetHeight);

mi stampa sempre: "tw: th: "
se invece nel codice HTML dichiaro in chiaro le dimensioni, allora funziona:
Codice PHP:
<div id="myAlert" style="width: 300px; height: 300px;"ora si che funziona! </div
perchè?
altra cosa..finchè ci sono: nel caso in cui il contenuto del div fosse dinamico, ergo non mi fosse possibile stabilire a pripri la larghezza ed altezza, come posso 'leggere' i due valori?