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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.