Maison >interface Web >Questions et réponses frontales >Quelles méthodes existe-t-il pour parcourir les nœuds dans jquery ?
Les méthodes que jquery peut utiliser pour parcourir les nœuds sont : 1. children(), qui peut renvoyer tous les éléments enfants directs ; 2. next(), qui peut renvoyer l'élément frère suivant de l'élément sélectionné ; , qui peut renvoyer l'élément sélectionné. Sélectionnez tous les éléments frères après l'élément 4. prev(); 5. siblings() et ainsi de suite.
L'environnement d'exploitation de ce tutoriel : système Windows 7, jquery version 1.10.2, ordinateur Dell G3.
1. Méthode children() : $('p').children()---Traverse pour trouver tous les nœuds d'éléments enfants de l'élément 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. ( )Méthode : $('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() ---- Trouver tous les éléments frères après p
(2) méthode nextUntil() : $('p').nextUntil('p') ---- Trouver p Après cela, tous les éléments frères et sœurs jusqu'à l'élément 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. méthode prev() : $('p').prev() ---- Trouvez les éléments frères adjacents avant p
[Les méthodes associées sont ]
(1) Méthode prevAll() : $('p').prevAll() ---- Trouver tous les éléments frères avant p
(2) Méthode prevUntil() : $('p'). - Trouvez tous les éléments avant p jusqu'à p element
<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>
4. Méthode siblings() : $('p').siblings()---- Trouvez tous les éléments frères avant et après p
5. $('p').find('span') ---- Recherchez le sous-élément dans l'élément p et c'est un élément span
6. Méthode eq() : $('p') .eq(. 1) --- Trouvez le deuxième élément p (l'indice d'index commence à 0)
7. Méthode first() : $('li').first() --- Obtenez le premier élément li
last(. ) : $('li').last() --- Obtenez le dernier élément li
9. Méthode filter() : $('p').filter('.box') --- Obtenez le p élément avec le nom de classe box
10. Méthode is() : $('.box').is('p') ---- Déterminez si .box est un élément p
11. ('p').map(callback) --- Exécutez la fonction de rappel pour chaque p
Exemple : Parcourez l'élément d'entrée pour obtenir sa valeur et ajoutez-la à l'arrière de l'élément p séparé par ","
<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>
12. Méthode hasClass() : $('p').hasClass('box') ---- Trouvez p avec la boîte de nom de classe
13. Méthode has() : $('p').has( 'span ') ---- Trouver des éléments p qui contiennent des éléments span
14. Méthode not() : $('p').not('span') ---- Trouver des éléments p qui ne contiennent pas d'éléments span élément p
15, méthode slice() : $('p').slice(0,2) ---- Trouvez le premier élément p au troisième élément p
16, méthode offsetParent() : $ ('p' ).offsetParent() --- Trouvez le premier élément ancêtre positionné de l'élément p
17. Méthode parent() : $('p').parent() ---- Renvoie l'élément contenant p L'ensemble d'éléments de le seul nœud parent de l'élément
18. Méthode parents() : $('p').parent() ---- Renvoie tous les nœuds ancêtres contenant l'élément p (à l'exclusion du nœud racine)
19. : $('p').parentUntil('#box') ---- Trouvez 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() ---- Remplacez l'instruction The main le corps revient à l'état précédent, c'est-à-dire : après avoir trouvé l'élément span, le focus revient à l'élément p
<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>
[Apprentissage recommandé : Tutoriel vidéo jQuery, front-end web]
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!