[DOM] Longueur 0 retournée par getElementsByTagName !
Bonjour, je suis en train de lutter avec la fonction getElementsByTagName.
D'après ce que j'ai compris, cette fonction retourne un tableau d'éléments sélectionnés par le tag en cours.
Ma portion de code javascript est la suivante :
Code:
1 2 3 4 5 6
|
if(document.getElementsByTagName("div")){
alert('il y a au moins un div !!');
}
var divs = document.getElementsByTagName("div");
alert(divs.length); |
Je vois bien le popup "Il y a au moins un div", mais alert(divs.length); me retourne 0 !
Pourtant, j'ai bien plusieurs div dans mon formulaire, avec la même casse :
Code:
1 2 3 4 5 6 7 8 9
|
<div class="block">
<div style="background-position: 0pt -52px;" class="checkbox selected">
<input name="checkbox[]" type="checkbox"><label for="#">Unchecked Checkbox</label>
</div>
<div style="background-position: 0pt;" class="checkbox">
<input name="checkbox[]" checked="checked" type="checkbox"><label for="#">Checked Checkbox</label>
</div>
</div> |
Là, je sèche complètement, si quelqu'un a une idée ou un début d'explication, elle serait le bienvenue !
Merci d'avance.