Heim >Web-Frontend >js-Tutorial >JQuery Wählen Sie die ersten x Elemente der bestimmten Klasse aus
<span>var firstSpan = $('span.class:first'), </span> lastSpan <span>= $('span.class:last');</span>Um alle Elemente zu erhalten, die einer bestimmten Klasse wie SO entsprechen:
<span>var allSpans = $('span.class').get();</span>oder das nte Element wie SO:
<span>var firstSpan = $('span.class').get(0), </span> secondSpan <span>= $('span.class').get(1); </span> <span>//etc...</span>Aber wie kann man die ersten 10 Elemente oder Elemente 10-20 sagen? Es wäre schön, so etwas wie zu gehen:
<span>var mySpans = $('span.class').get(0,10);</span>Leider lässt die Funktion .get () nicht zu, dass ein Bereich übergeben wird, sondern nur ein einzelner Index. Hier ist also mein Versuch, die Funktion jQuery .get () zu verwenden, um eine Reihe von Elementen einzuschließen.
<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>Ausgabe:
$ (". MyClass: First"). DoSomething ();
In diesem Beispiel wird das erste Element mit der Klasse „Myclass“ ausgewählt. Der Klassenauswahl () wird verwendet, um alle Elemente mit einer bestimmten Klasse auszuwählen. Hier ist ein Beispiel:
$ (". Myclass"). Dosenthing ();
In diesem Beispiel wird das letzte Element mit der Klasse "Myclass" ausgewählt. Sie müssen nur die Klassenauswahl einstellen. Hier ist ein Beispiel:
$ (". Class1.class2"). Dosomething ();
In diesem Beispiel wird das Element mit "Class1" als auch "class2" ausgewählt.
$ ("div .myclass"). Dosomething ();
In diesem Beispiel wird das Element mit der Klasse „Myclass“ innerhalb eines Div -Elements ausgewählt. Sie können die Kombination des Klassenauswahl und des versteckten Selektors verwenden. Hier ist ein Beispiel:
$ (". Myclass: versteckt"). Dosenthing ();
In diesem Beispiel werden die sichtbaren Elemente mit der Klasse „Myclass“ ausgewählt. Sie können die Kombination des Klassenauswahl und dem: Behinderten Selektor verwenden. Hier ist ein Beispiel:
$ (". Myclass: Behindert"). DoSomething ();
In diesem Beispiel werden die deaktivierten Elemente mit der Klasse „MyClass“ ausgewählt. Selektor und der: Aktivierte Selector. Hier ist ein Beispiel:
$ (". MyClass: Checked"). DoSomething ();
In diesem Beispiel werden die geprüften Elemente mit der Klasse „MyClass“ ausgewählt.
Das obige ist der detaillierte Inhalt vonJQuery Wählen Sie die ersten x Elemente der bestimmten Klasse aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!