Maison  >  Article  >  interface Web  >  Quelles méthodes existe-t-il pour parcourir les nœuds dans jquery ?

Quelles méthodes existe-t-il pour parcourir les nœuds dans jquery ?

青灯夜游
青灯夜游original
2022-03-22 19:31:263821parcourir

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.

Quelles méthodes existe-t-il pour parcourir les nœuds dans jquery ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, jquery version 1.10.2, ordinateur Dell G3.

Résumé de la méthode de traversée des nœuds JQuery

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">
  $(&#39;div&#39;).children();   //<span>Hello Again</span><p class="box">您好!</p>
  $(&#39;div&#39;).children(&#39;.box&#39;)  //<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">
  $(&#39;p&#39;).next();   //<p>Hello Again</p><div><span>And Again</span></div>
  $(&#39;p&#39;).next(&#39;.box&#39;);  //<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">
  $(&#39;p&#39;).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">
  $(&#39;div&#39;).find(&#39;span&#39;).addClass(&#39;test&#39;).end().attr(&#39;title&#39;,&#39;title1&#39;);
  //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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn