Fügen Sie ein Element in eine ungeordnete Liste bei einem bestimmten Index mit Jquery ein

8

Ich habe:

%Vor%

Ich möchte <li>Pink Panther</li> nach Godzilla (Index 2) einfügen. Wie kann ich das tun?

    
NibblyPig 28.02.2011, 11:13
quelle

5 Antworten

14

Sie können die Methode after () mit : eq () Auswahl:

%Vor%

Beachten Sie, dass, da :eq() nullbasiert ist, Godzilla Index 1 statt 2 hat.

    
Frédéric Hamidi 28.02.2011, 11:17
quelle
4

Sie können eq und after so:

%Vor%

Für eq index beginnt von 0 , also 1 entspricht <li>Godzilla</li> .

    
Sarfraz 28.02.2011 11:16
quelle
4

$('ul').eq(1).after($('<li>Pink Panther</li')); btw Index von Godzilla ist 1, da die Indizierung mit 0 beginnt:

    
Val 28.02.2011 11:17
quelle
2

Sie können auf das Array von LIs über Jquery-Selektoren wie folgt zugreifen:

%Vor%

Dies wird den folgenden HTML erzeugen:

%Vor%     
Greg 28.02.2011 11:17
quelle
0

Sie können den n-ten untergeordneten Selektor

verwenden

hier ist ein Beispiel

    
Rafay 28.02.2011 11:19
quelle

Tags und Links