Reines JS-Äquivalent von Jquery eq ()

7

Was ist das reine Äquivalent von jquery eq() . Zum Beispiel, wie kann ich erreichen

%Vor%

in reinem Javascript?

    
Kamran Ahmed 21.09.2013, 09:19
quelle

6 Antworten

16

Um den Elementindex im Array zu erhalten, können Sie [] in Javascript verwenden. Um Ihren Code zu reproduzieren, können Sie Folgendes verwenden:

%Vor%

oder

%Vor%
  • In Ihrem Beispiel ist 1254 eine Zahl, wenn Sie eine Zeichenfolge haben, sollten Sie = 'string'; in Anführungszeichen verwenden.
  • Wenn Sie nur nach einem / dem ersten Element suchen, können Sie nur .querySelector() insteal von .querySelectorAll() .
  • verwenden

Demo hier

Mehr lesen:

  

MDN: textContent
  MDN: innerHTML
  MDN: querySelectorAll

    
Sergio 21.09.2013, 09:23
quelle
2

Hier ist ein Weg, um es zu erreichen. Getestet arbeiten! Sie teilt die Zeichenfolge, die Sie auswählen möchten, in die Teile vor :eq und nach :eq auf und führt sie dann separat aus. Es wiederholt sich, bis :eq nicht mehr übrig ist.

%Vor%     
phsource 18.03.2016 20:15
quelle
1

querySelectorAll gibt ein Array zurück, so dass Sie das Element 0 mit dem Index

erhalten können %Vor%     
Arun P Johny 21.09.2013 09:21
quelle
0
%Vor%     
Krzysiek 21.09.2013 09:22
quelle
0

Element.querySelectorAll

Zusammenfassung

Gibt eine Nicht-Live-NodeList aller Elemente zurück, die von dem Element abgeleitet sind, auf dem sie aufgerufen wurde, die der angegebenen Gruppe von CSS-Selektoren entsprechen.

Syntax

%Vor%

Ссылка

    
underscore 21.09.2013 09:25
quelle
0

Da Sie nur die erste erhalten, wird document.querySelector(".class1.class2") ausreichen. Es gibt das Element selbst zurück und muss keine vollständige Knotenliste erstellen, nur um die erste zu erhalten.

Wenn Sie jedoch etwas anderes als das erste möchten, benötigen Sie querySelectorAll .

    
Niet the Dark Absol 21.09.2013 09:26
quelle

Tags und Links