Maison  >  Article  >  interface Web  >  Quelles sont les méthodes pour parcourir les nœuds dans jquery ?

Quelles sont les méthodes pour parcourir les nœuds dans jquery ?

青灯夜游
青灯夜游original
2021-11-15 11:58:153172parcourir

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.

Quelles sont les méthodes pour parcourir les nœuds dans jquery ?

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">
    $(&#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、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">
    $(&#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、prev()方法:$('p').prev()

<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>

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">
    $(&#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>

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 element

6. 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 li

8, méthode last() : $('li').last() --- Obtenez le dernier élément li

9, méthode filter() : $ ('p').filter('.box') --- Obtenez l'élément p avec le nom de classe box

10 Méthode is() : $('.box').is('p' ) -- -- Déterminez si .box est un élément p

11. Méthode Map() : $('p').map(callback) --- Exécutez la fonction de rappel pour chaque p

Exemple : 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 p

contenant 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 span

15. Méthode slice() : $('p').slice(0,2) ---- Trouvez le premier élément p au troisième p element

16. Méthode offsetParent() : $('p').offsetParent() --- Trouvez le premier élément ancêtre positionné de la méthode p element

17 : $('p'). parent() ---- Renvoie l'ensemble d'éléments contenant le nœud parent unique de la méthode p element

18. parents() : $('p').parent() ---- Renvoie l'ensemble d'éléments contenant Tous les ancêtres. nœuds de l'élément p (à l'exclusion du nœud racine)

19. 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!

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