Wie füge ich ein Element nach dem ersten untergeordneten div in jquery an?

7

Angenommen, ich habe die folgenden divs:

%Vor%

Wie kann ich in jquery oder Javascript so machen, dass ich ein Element direkt nach dem ersten Kind von "mydiv" anhängen kann. Oder gibt es einen Selektor, mit dem ich nach dem ersten Kind auswählen und anhängen kann?

%Vor%     
Rolando 06.07.2012, 01:57
quelle

3 Antworten

25

Sie können dies mit :first-child und %Co_de% :

%Vor%

Demo

    
Tim Cooper 06.07.2012, 02:01
quelle
11

Ich bevorzuge eq() anstelle von first-child , weil es flexibler ist, falls ich es jemals ändern wollte um nach dem 2. oder 3. Div zu sein, kann ich nur den Wert 0 in der Funktion eq(0) auf eq(1) oder eq(2) ändern.

%Vor%

Ссылка

    
Control Freak 06.07.2012 02:02
quelle
0

Um die Lesbarkeit beizubehalten, können Sie das anzuhängende div in einer Variablen speichern:

%Vor%


Verwenden Sie dann Ihre bevorzugte jQuery-Methode, in meinem Beispiel verwende ich "insertAfter":

%Vor%


Eine andere Möglichkeit, dasselbe Ergebnis zu erzielen, ist das Lesen des Inhalts des div mit dem "contains filter":

%Vor%

Ссылка

    
Ricardo Castañeda 06.07.2012 02:39
quelle

Tags und Links