Ciao a tutti,

ho uno strano problema con il DOM, provo a spiegarlo:

ho un html di questo tipo:


<div id="primo">

<div class="column">

....

</div>

</div>


devo applicare uno stile al div interno tramite javascript e provo a farlo in questo modo:


var first = document.getElementById( "primo" ).firstChild;

first.style.background = "...";


ma stranamente non funziona. Funziona solo su explorer, ma su firefox, safari ecc... dà errore.

L'errore che vedo su Firefox è "first.style is undefined".

L'unico modo in cui riesco a farlo a funzionare è applicare un id anche al div interno e richiamarlo direttamente tramite document.getElementById, ma siccome ho parecchi elementi di questo tipo, vorrei poter sfruttare gli elementi genitori.

Qualcuno ha idea del perchè di questo errore?

Grazie mille