Maison > Article > interface Web > Quelles sont les méthodes pour parcourir les nœuds dans jquery ?
Méthodes JQ pour parcourir les nœuds : 1. children(); 2. next(); 3. prev(); 4. siblings(); 6. eq(); 8. last(); 9. filter(); 10. is(); 11. map() et ainsi de suite.
L'environnement d'exploitation de ce tutoriel : système windows7, version jquery1.10.2, ordinateur Dell G3.
Méthode jquery pour parcourir les nœuds
1. Méthode children() : $('p').children()
---Traverse pour trouver tous les nœuds d'éléments enfants du p element$('p').children()
---遍历查找p元素的所有子元素节点
<p>Hello</p> <div> <span>Hello Again</span> <p class="box">您好!</p> </div> <p>And Again</p> <script type="text/javascript"> $('div').children(); //<span>Hello Again</span><p class="box">您好!</p> $('div').children('.box') //<p class="box">您好!</p> </script>
2、next()方法:$('p').next()
--- 查找p元素后相邻的同级元素但非所有同级元素
[相关方法]
(1)nextAll()方法:$('p').nextAll() ---- 查找p之后的所有同级元素
(2)nextUntil()方法:$('p').nextUntil('p')----查找p之后直到p元素的所有同级元素
<p>Hello</p> <p class="box">Hello Again</p> <div> <span>And Again</span> </div> <script type="text/javascript"> $('p').next(); //<p>Hello Again</p><div><span>And Again</span></div> $('p').next('.box'); //<p class="box">Hello Again</p> </script>
3、prev()方法:$('p').prev()
<p>Hello</p> <div> <span>Hello Again</span> </div> <p>And Again</p> <script type="text/javascript"> $('p').prev(); //<div><span>Hello Again</span></div> </script>2, méthode next() :
$('p').next()
--- Rechercher les éléments frères adjacents après l'élément p mais pas tous les éléments frères [Méthodes associées] (1) méthode nextAll() : $('p').nextAll() ---- Rechercher tous les éléments frères après p (2) méthode nextUntil() : $('p'). p')----Trouver tous les éléments frères après p jusqu'à la méthode p element<p><b>Values: </b></p> <form> <input type="text" name="name" value="John"/> <input type="text" name="password" value="password"/> <input type="text" name="url" value="http://ejohn.org/"/> </form> <script type="text/javascript"> $("p").append( $("input").map(function(){ return $(this).val(); }).get().join(", ") ); //<p>John, password, http://ejohn.org/</p> </script>3 :
$('p').prev()
-- -- Rechercher les éléments frères adjacents avant p [Les méthodes associées incluent] (1) méthode prevAll() : $('p').prevAll() ---- Trouver tous les éléments frères avant p (2)prevUntil () méthode : $('p').prevUntil('p') --- Rechercher tous les éléments avant p jusqu'à p element<div> <span>Hello</span>, how are you? </div> <script type="text/javascript"> $('div').find('span').addClass('test').end().attr('title','title1'); //span添加class=test;div添加title=title1 </script>4 méthode siblings() : $('p' ).siblings()-. --- Trouvez tous les éléments frères avant et après p 5. Méthode find() : $('p').find('span') ---- Trouvez les sous-éléments dans l'élément p et ils sont span element6. Méthode eq() : $('p').eq(1) --- Trouvez le deuxième élément p (l'indice d'index commence à 0)7. .first() --- Obtenez le premier élément li8, méthode last() : $('li').last() --- Obtenez le dernier élément li9, méthode filter() : $ ('p').filter('.box') --- Obtenez l'élément p avec le nom de classe box10 Méthode is() : $('.box').is('p' ) -- -- Déterminez si .box est un élément p11. Méthode Map() : $('p').map(callback) --- Exécutez la fonction de rappel pour chaque pExemple : Parcourez les éléments d'entrée pour obtenir Le la valeur est ajoutée à l'arrière de l'élément p séparé par ","
rrreee
12. Méthode hasClass() : $('p').hasClass('box') ---- Recherchez pcontenant la boîte du nom de la classe.
13. Méthode has() : $('p').has('span') ---- Trouver p éléments contenant des éléments span 14. Méthode not() : $('p'). span') ---- Trouvez les éléments p qui ne contiennent pas d'éléments span15. Méthode slice() : $('p').slice(0,2) ---- Trouvez le premier élément p au troisième p element16. Méthode offsetParent() : $('p').offsetParent() --- Trouvez le premier élément ancêtre positionné de la méthode p element17 : $('p'). parent() ---- Renvoie l'ensemble d'éléments contenant le nœud parent unique de la méthode p element19. Méthode parentUntil() : $('p').parentUntil('#box') ---- Trouver les éléments ancêtres de l'élément p jusqu'à #box 🎜 🎜20. Méthode contents() : $('p').contents() --- Renvoie tous les nœuds enfants (y compris les nœuds de texte) dans l'élément p 🎜🎜21 méthode end() : $('p') . find('span').end() ---- Remettez le corps de l'instruction à l'état précédent, c'est-à-dire : après avoir trouvé l'élément span, le focus revient à l'élément p 🎜rrreee🎜 Tutoriels vidéo associés recommandés : 🎜Tutoriel jQuery🎜 (vidéo)🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!