Maison > interface Web > js tutoriel > Méthodes de filtrage couramment utilisées dans jquery

Méthodes de filtrage couramment utilisées dans jquery

无忌哥哥
Libérer: 2018-06-29 11:42:06
original
1536 Les gens l'ont consulté

Les méthodes de filtrage, c'est-à-dire les fonctions, sont pour la plupart cohérentes avec les fonctions de filtre introduites précédemment

1 : get() convertit les objets jquery en objets DOM : définit la couleur de premier plan du deuxième texte Est rouge

$('li').get(1).style.color = 'red'
Copier après la connexion

2.eq() : Obtient l'élément avec le numéro de série spécifié. Notez que l'objet jQuery renvoyé est

$('li').eq(4).css('color','red')
Copier après la connexion

3.first() : Renvoie le premier élément, non. paramètres requis

$('li').first().css('color','red')
Copier après la connexion

4.first() : renvoie le dernier élément, aucun paramètre requis

$('li').last().css('color','red')
Copier après la connexion

5.toArray(), renvoie un tableau DOM, notez que ce n'est pas le cas un objet jquery

var li = $('li').toArray()
for(var i=0; i<li.length; i++){
li[i].style.color = &#39;green&#39;
}
Copier après la connexion

6.find() : renvoie tous les éléments descendants, y compris les enfants et petits-enfants...

$(&#39;ul&#39;).find(&#39;li&#39;).css(&#39;color&#39;,&#39;coral&#39;)
$(&#39;ul&#39;).find(&#39;a&#39;).css(&#39;color&#39;,&#39;cyan&#39;)
Copier après la connexion

7.children() renvoie tous les éléments enfants directs

$(&#39;ul&#39;).children().css(&#39;color&#39;,&#39;deeppink&#39;)
$(&#39;ul&#39;).children(&#39;p&#39;).css(&#39;color&#39;,&#39;deeppink&#39;)
Copier après la connexion

8. Exécutez la fonction de rappel pour chaque élément

$(&#39;li&#39;).each(function(){
$(this).css(&#39;background-color&#39;,&#39;wheat&#39;)
$(this).css(&#39;color&#39;,&#39;black&#39;)
$(this).css(&#39;font-size&#39;,&#39;1.3em&#39;)
})
Copier après la connexion

9. Méthode de traversée d'élément

//next() élément frère suivant

< 🎜. >
$(&#39;li&#39;).eq(2).next().css(&#39;color&#39;,&#39;blue&#39;)
Copier après la connexion
//Tous les éléments frères après nextAll()

$(&#39;li&#39;).eq(2).nextAll().css(&#39;color&#39;,&#39;blue&#39;)
Copier après la connexion
//siblings() : Renvoie tous les éléments frères de l'élément sélectionné, sauf lui-même

$(&#39;li&#39;).eq(2).siblings().css(&#39;color&#39;,&#39;blue&#39;)
Copier après la connexion
Traverser vers l'avant

//prev() : l'élément frère précédent

$(&#39;li&#39;).removeAttr(&#39;style&#39;)
$(&#39;li&#39;).eq(6).prev().css(&#39;color&#39;,&#39;coral&#39;)
Copier après la connexion
//prevAll() : Vous devez l'avoir deviné, oui, ce sont tous les éléments frères précédents. Éléments de niveau

$(&#39;li&#39;).eq(6).prevAll().css(&#39;color&#39;,&#39;coral&#39;)
Copier après la connexion


10. ajouter (sélecteur), ajouter des éléments à la collection sélectionnée

// Supprimez d'abord tous les éléments Personnalisez le style, remettez l'élément à son état. prototype, et avoir l'air clair

$(&#39;*&#39;).removeAttr(&#39;style&#39;)
Copier après la connexion
Copier après la connexion
//Mettez tout le texte li en rouge, vous constaterez qu'un p n'est pas sélectionné, c'est normal

$(&#39;li&#39;).css(&#39;color&#39;,&#39;red&#39;)
Copier après la connexion
//Alors, comment pouvez-vous sélectionner l'élément p ? Vous pouvez uniquement augmenter la taille de la sélection et placer l'élément p dans cette sélection

//Vous pouvez le faire en utilisant la méthode add()

$(&#39;li&#39;).add(&#39;p&#39;).css(&#39;color&#39;,&#39;red&#39;)
Copier après la connexion
. 11. filter() renvoie les éléments qualifiés du résultat

//Ne renvoie que le 6ème élément

$(&#39;li&#39;).filter(&#39;:eq(5)&#39;).css(&#39;background-color&#39;,&#39;lightgreen&#39;)
Copier après la connexion
12. not() et la fonction filter() est juste le contraire, supprime les éléments. qui remplissent les conditions

$(&#39;li&#39;).not(&#39;:eq(5)&#39;).css(&#39;background-color&#39;,&#39;lightgreen&#39;)
Copier après la connexion
13. slice(start, end), renvoie la plage d'éléments spécifiée

$(&#39;*&#39;).removeAttr(&#39;style&#39;)
Copier après la connexion
Copier après la connexion
// Y compris la position de départ, sans compter la position de fin, le nombre de résultats renvoyés est 5-2=3

$(&#39;li&#39;).slice(2,5).css(&#39;background-color&#39;,&#39;lightgreen&#39;)
Copier après la connexion
//Obtenir les 4 premiers éléments

$(&#39;li&#39;).slice(0,4).css(&#39;background-color&#39;,&#39;lightgreen&#39;)
Copier après la connexion
//Omettre le deuxième paramètre, par défaut du courant Du début au fin

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal