11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour quand je parcours la liste html suivante :
<ul id="list">
  		<li id="idbox1">box1</li>
  		<li id="idbox2">box2</li>
  		<li id="idbox3">box3</li>
  	</ul>


de la manière suivante :
function makeNewNotes()
      {
			var list = window.document.getElementById("list");
			for(i=0; i<list.childNodes.length; i++)
			{
				makeNewNote(list.childNodes\[i\].id);
			}
      }


Je récupère 6 noeuds : 3 noeuds "li" et 3 noeuds "#text", je suis donc obligé de faire :
if (list.childNodes\[i\].tagName == "LI")
// traitement du noeud de type li


Est-il possible de faire d'une manière différente en récupérant uniquement les noeuds de type "li" ?

Merci
Julien
Modifié par therock (28 Sep 2005 - 11:55)