Maison > interface Web > js tutoriel > jQuery sélectionnez les premiers éléments de classe spécifique

jQuery sélectionnez les premiers éléments de classe spécifique

Christopher Nolan
Libérer: 2025-03-01 00:44:34
original
359 Les gens l'ont consulté

jQuery sélectionnez les premiers éléments de classe spécifique

J'ai écrit un petit appel de fonction jQuery .GetRange () qui renvoie un nombre spécifique d'éléments DOM Contre un sélecteur jQuery (c'est-à-dire des éléments basés sur une classe ou une ID spécifiée). Il utilise la fonction jQuery.get () et est essentiellement une extension de cela mais permet de retourner une gamme d'éléments. Tout d'abord, vous devez savoir pour obtenir les premiers et derniers éléments comme ainsi:
<span>var firstSpan = $('span.class:first'),
</span>    lastSpan <span>= $('span.class:last');</span>
Copier après la connexion
Pour obtenir tous les éléments qui correspondent à une classe spécifiée comme ainsi:
<span>var allSpans = $('span.class').get();</span>
Copier après la connexion
ou le nième élément comme tel:
<span>var firstSpan = $('span.class').get(0),
</span>    secondSpan <span>= $('span.class').get(1);
</span>    <span>//etc...</span>
Copier après la connexion
Mais comment dire les 10 premiers éléments ou éléments 10-20? Ce serait bien d'aller comme:
<span>var mySpans = $('span.class').get(0,10);</span>
Copier après la connexion
Malheureusement, la fonction .get () ne permet pas de passer une plage, mais juste un seul index. Voici donc ma tentative d'utiliser la fonction jQuery .get () pour inclure une gamme d'éléments.
<span>(function($)
</span><span>{
</span>  <span>//function that gets a range of dom elements against a jQuery selector
</span>  <span>//returns an array of dom elements
</span>  $<span>.fn.getRange = function(start<span>,end</span>)
</span>  <span>{
</span>    <span>var elems = [];
</span>    <span>for ( var i = start; i < = end; i++ )
</span>    <span>{
</span>      elems<span>.push(this.get(i));
</span>    <span>}
</span>    <span>return elems;
</span>  <span>};
</span>
  <span>//testing
</span>  <span>console.log($('div').getRange(1,10));
</span>  <span>console.log($('div').getRange(10,20));
</span>
<span>})(jQuery);</span>
Copier après la connexion
Sortir: jQuery sélectionnez les premiers éléments de classe spécifique Cela fonctionne de cette façon, mais je pense que ce n'est pas une solution optimale, alors quelqu'un connaît-il une meilleure façon d'y parvenir?

Questions fréquemment posées (FAQ) sur jQuery Select Items avec une classe spécifique

Comment puis-je sélectionner le premier élément avec une classe spécifique dans jQuery?

Pour sélectionner le premier élément avec une classe spécifique dans jQuery, vous pouvez utiliser la combinaison du sélecteur de classe et du: premier sélecteur. Le sélecteur de classe est indiqué par une période (.) Suivi du nom de la classe, et le premier sélecteur est utilisé pour sélectionner le premier élément du type spécifié. Voici un exemple:

$ (". MyClass: First"). DoSomething ();
Dans cet exemple, le premier élément avec la classe "MyClass" sera sélectionné.

Puis-je sélectionner plusieurs éléments avec la même classe dans jQuery?

Oui, vous pouvez sélectionner plusieurs éléments avec la même classe dans JQuery? Le sélecteur de classe (.) Est utilisé pour sélectionner tous les éléments avec une classe spécifique. Voici un exemple:

$ (". MyClass"). DoSomething ();
Dans cet exemple, tous les éléments avec la classe "MyClass" seront sélectionnés.

Comment puis-je sélectionner le dernier élément avec une classe spécifique dans jquery, vous pouvez utiliser le combinaison de la combinaison du: le dernier élément. Le: dernier sélecteur est utilisé pour sélectionner le dernier élément du type spécifié. Voici un exemple:

$ (". MyClass: Last"). DoSomething ();
Dans cet exemple, le dernier élément avec la classe "MyClass" sera sélectionné.

Puis-je sélectionner un élément avec plusieurs classes dans jQuery?

Oui, vous pouvez sélectionner un élément avec plusieurs classes en jQuery? Il vous suffit de concaténer les sélecteurs de classe. Voici un exemple:

$ (". Class1.class2"). DoSomething ();
Dans cet exemple, l'élément avec "Class1" et "Class2" sera sélectionné.

Comment puis-je sélectionner un élément avec une classe spécifique dans un élément spécifique de jQuery?

Pour sélectionner un élément avec une classe spécifique dans un élément spécifique de JQuery, vous pouvez utiliser le sélecteur descendant (espace). Voici un exemple:

$ ("div .myclass"). DoSomething ();
Dans cet exemple, l'élément avec la classe "MyClass" dans un élément div sera sélectionné.

Puis-je sélectionner des éléments avec une classe spécifique qui sont cachés dans jQuery?

Oui, vous pouvez sélectionner des éléments avec une classe spécifique qui est cachée dans JQUERY. Vous pouvez utiliser la combinaison du sélecteur de classe et du: sélecteur caché. Voici un exemple:

$ (". MyClass: Hidden"). DoSomething ();
Dans cet exemple, les éléments cachés avec la classe "MyClass" seront sélectionnés. sélecteur et le: sélecteur visible. Voici un exemple:

$ (". MyClass: Visible"). DoSomething ();

Dans cet exemple, les éléments visibles avec la classe "MyClass" seront sélectionnés.


Puis-je sélectionner des éléments spécifiques qui sont désactivés dans jQuery?

Oui, vous pouvez sélectionner des éléments avec une classe spécifique qui est désagréable dans JQUERY. Vous pouvez utiliser la combinaison du sélecteur de classe et du: sélecteur désactivé. Voici un exemple:

$ (". MyClass: Disabled"). DoSomething ();

Dans cet exemple, les éléments désactivés avec la classe "MyClass" seront sélectionnés. sélecteur et: sélecteur activé. Voici un exemple:


$ (". MyClass: activé"). DoSomething ();
Dans cet exemple, les éléments activés avec la classe "MyClass" seront sélectionnés.

Puis-je sélectionner des éléments spécifiques qui sont vérifiés en jQuery?

Oui, vous pouvez sélectionner des éléments avec une classe spécifique qui est vérifiée dans JQUERY. Vous pouvez utiliser la combinaison du sélecteur de classe et du sélecteur: vérifié. Voici un exemple:


$ (". MyClass: vérifié"). DoSomething ();
Dans cet exemple, les éléments vérifiés avec la classe "MyClass" seront sélectionnés.

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal