Chcę, aby określony element div został dodany jako ostatni element na liście, niezależnie od tego. Czy istnieje sposób, w jaki mogę to wyraźnie określić?jak dodać element zawsze jako ostatni element za pomocą jquery?
Odpowiedz
Uzyskaj element nadrzędny listy i dodaj nowy element do tego rodzica jako ostatnie dziecko.
Korzystanie zwykły javascript:
parent.appendChild(newElement);
Mozilla dokumentacja: https://developer.mozilla.org/En/DOM/Node.appendChild
Jeśli chcesz dodać inne przedmioty i jeszcze ta pozycja będzie ostatni element, a następnie trzeba będzie dodać nowe elementy przed ten ostatni element lub usuń ten element, dodaj nowy element, a następnie dodaj go ponownie na końcu.
Gdy masz już ostatni element na liście, jeśli potem chcesz dodać nowy element tuż przed tym ostatnim elemencie, można zrobić to tak:
parent.insertBefore(newElement, parent.lastChild);
$('#list').append('<div></div>')
dołączy go do bardzo konieC#list
Jeśli chcesz dołączyć go do ostatniego div, tylko w przypadku, istnieją inne elementy po tym, można użyć $('#list div:last').after('<div></div>')
Jeśli chcesz absolutnie upewnić to, miejsce puste conta iner z identyfikatorem i zastąpić zawartość w środku, jeśli chcesz się data, więc jeśli masz duży pojemnik, a następnie sub-kontenerów znajdujących się wewnątrz, ostatnie dziecko powinno być tak
HTML
<div id="parent">
<div id="child1"></div>
<div id="child2"></div>
<div id="child3"></div>
<div id="LastChild"></div>
</div>
teraz jeśli trzeba zaktualizować,
jQuery
var newcontent = '<p id="newcontent">I am the new content</p>';
//Build your content as html or plain text
$('#LastChild').html(newcontent); //Replace old content in last child div with new
Teraz, jeśli chcesz zachować stare materiały z ostatniego dziecka div i wstawić nowy poniżej, które można zrobić po
var newcontent = $('#LastChild').html();
var newcontent += '<p id="newcontent">I am the new content</p>';
$('#LastChild').html(newcontent);
Albo, jeśli chcesz zachować starą zawartość w div ostatnie dziecko, ale mają nowe treści wyświetlane na top lub przed starym, można po prostu zamienić kolejność var newcontent jak tak
var newcontent = '<p id="newcontent">I am the new content</p>';
var newcontent += $('#LastChild').html();
$('#LastChild').html(newcontent);
Kiedy mówimy o liście, ja zakładam, że odnosimy się do listy un-zamówiliśmy.
Trzeba będzie więc coś tego typu:
$('ul').append('<li>Bottom list-item</li>');
- 1. Jak dodać element listy w porządku za pomocą jQuery?
- 2. Jak wybrać ostatni element podrzędny w jQuery?
- 3. Jak przekazać element za pomocą TypeScript/jQuery
- 4. Jak ukryć element nadrzędny za pomocą jquery?
- 5. Jak zniszczyć element DOM za pomocą jQuery?
- 6. jak usunąć element utworzony za pomocą jquery?
- 7. Jak otworzyć wybrany element za pomocą jquery
- 8. XSLT coraz ostatni element
- 9. Uzyskaj ostatni widoczny element przy użyciu jQuery
- 10. Uzyskaj ostatni element macierzy
- 11. usuwa ostatni element z url
- 12. multiset wymazać ostatni element
- 13. wyłączony ostatni element tablicy
- 14. jQuery - Pobierz element z tablicy jako element jQuery?
- 15. Paginacja: Usunąć element za pomocą jquery?
- 16. dodać element do listy przy użyciu jquery
- 17. Jak znaleźć ostatni pasujący element w kapibarze?
- 18. Modyfikuj ostatni element w tablicy
- 19. Pobierz ostatni element w SortedDictionary
- 20. Uzyskaj ostatni element std :: string
- 21. Przechodzenie przez ostatni element "przefiltrowanego"
- 22. Rzuć ostatni element z LINQ
- 23. Esqueleto: Jak usunąć element za pomocą łączenia
- 24. Jak usunąć ostatni element z tablicy?
- 25. Jak przekonwertować element DOM na element jQuery?
- 26. Java otrzymuję ostatni element kolekcji
- 27. Ukryj element H1 za pomocą JavaScript
- 28. Jak usunąć ostatni DIV za pomocą jQuery?
- 29. Jak wybrać element ładowany za pomocą funkcji load() jQuery?
- 30. Jak wybrać pojedynczy element podrzędny za pomocą jQuery?
podać więcej szczegółów! – Tumharyyaaden