L'utilisation de javascript pour compter les éléments immédiats d'enfant d'un élément
Je peux obtenir le nombre de tous les descendants d'un élément, mais je n'arrive pas à cibler tout le immédiate enfants. Voici ce que j'ai en ce moment.
var sectionCount = document.getElementById("window").getElementsByTagName("section").length;
J'ai joué avec d'autres choses et une syntaxe différente, mais je n'arrive pas à l'obtenir.
Le jQuery équivalent serait:
var sectionCount = $("#window > section").length;
Mais j'ai besoin de le faire en javascript.
OriginalL'auteur Ark-of-Ice | 2011-04-16
Vous devez vous connecter pour publier un commentaire.
Utiliser le DOM sélecteur de l'interface (querySelectorAll).
Si vous voulez un rétro-compatible solution, en boucle par le biais de
childNodes
et de compter les nœuds d'élément.préhistorique lol, il n'était pas si longtemps. Ajout d'une solution pour IE.
Merci, cela a fait l'affaire!
Désolé de répondre si tard. Je m'aperçois maintenant qu'il fait une erreur dans IE. Il est dit "Nœud est pas défini". Il s'affiche sur la ligne où le " si " est de l'instruction. Ne faut-tension autour ou est-il quelque chose que je doit faire pour définir le nœud.
besoin de plus de jquery
OriginalL'auteur Anurag