wie man ein Element immer als letztes Element mit jquery hinzufügt?

8

Ich möchte, dass ein bestimmtes div als letztes Element in einer Liste hinzugefügt wird, egal was passiert. Gibt es eine Möglichkeit, dies explizit festzulegen?

    
user811433 12.08.2011, 05:52
quelle

4 Antworten

10

Ruft das übergeordnete Element der Liste ab und fügt dem übergeordneten Element das neue Element als letztes untergeordnetes Element hinzu.

Mit einfachem JavaScript:

%Vor%

Mozilla-Dokumentation: Ссылка

Wenn Sie weitere Elemente hinzufügen möchten und dieses Element immer noch das letzte Element sein soll, müssen Sie die neuen Elemente vor diesem letzten Element hinzufügen oder dieses Element entfernen, Ihr neues Element anhängen und dieses dann wieder anfügen das Ende.

Wenn Sie bereits das letzte Element in der Liste haben, wenn Sie dann ein neues Element direkt vor dem letzten Element hinzufügen möchten, können Sie das folgendermaßen machen:

%Vor%     
jfriend00 12.08.2011, 05:54
quelle
12

$('#list').append('<div></div>') fügt es an das Ende der #liste

an

Wenn Sie es an das allerletzte div anhängen möchten, nur für den Fall, dass es danach noch andere Elemente gibt, können Sie $('#list div:last').after('<div></div>')

verwenden     
rkw 12.08.2011 06:01
quelle
2

Wenn Sie absolut sicher gehen wollen, platzieren Sie einen leeren Container mit einer ID und ersetzen Sie den Inhalt darin, wenn Sie ihn aktualisieren müssen. Wenn Sie also einen großen Container und dann Subcontainer haben, sollte das letzte Kind sein wie so

HTML

%Vor%

jetzt, wenn Sie aktualisieren müssen,

jQuery

%Vor%

Wenn Sie nun den alten Inhalt der letzten untergeordneten div-Datei beibehalten und darunter neue einfügen möchten, können Sie Folgendes tun:

%Vor%

Oder wenn Sie alte Inhalte in der letzten untergeordneten div-Datei behalten möchten, aber neue Inhalte oben oder vor der alten angezeigt werden sollen, können Sie einfach die Reihenfolge von var newcontent wie folgt ändern

%Vor%     
Tumharyyaaden 12.08.2011 06:07
quelle
-1

Wenn Sie über eine Liste sprechen, nehme ich an, dass Sie sich auf nicht geordnete Listen beziehen.

Du wirst so etwas von dieser Art brauchen:

%Vor%     
Neelesh 09.01.2013 12:33
quelle

Tags und Links