Wie kommt man entfernen Sie alle <li> tags, die von einem übergeordneten <ul> tag?
Gegeben:
<ul id="myList" class="list-group">
<li>Remove Me 1</li>
<li>Remove Me 2</li>
<li>Remove Me 3</li>
</ul>
Möchte ich entfernen Sie alle li Kinder von einem Elternteil ul, so, dass, wenn ich tun:
$("#myList").append("<li>New li 1</li>");
Ich am Ende mit
<ul id="myList" class="list-group">
<li>New li 1</li>
</ul>
Statt:
<ul id="myList" class="list-group">
<li>Remove Me 1</li>
<li>Remove Me 2</li>
<li>Remove Me 3</li>
<li>New li 1</li>
</ul>
und was ist dein problem?
Dies ist meine Lieblings-Frage.
dies funktioniert welll
remove
ist für das entfernen von Elementen. Sie wollen zum entfernen von Elementen. Ich sehe kein problem hier.Dies ist meine Lieblings-Frage.
dies funktioniert welll
$("#myList").html("").append("<li>New li 1</li>");
InformationsquelleAutor Saurabh Kumar | 2011-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, diese stattdessen gibt es nicht entfernen, ich denke
$('#thickBoxProductLists').empty();
ja, aber leer, bekam den job zu erledigen nicht Sie ???
ich weiß nicht, welchen job. Um nicht zu erwähnen, was zu tun ist. Ich erwähnte nur, dass es eine remove-Funktion in jQuery 😉
OK, ich Denke, Sie sollten versuchen
$('#thickBoxProductLists li').remove();
$('#thickBoxProductLists li').remove();
zu entfernen wird das element mit dieser id und nicht nur die KinderInformationsquelleAutor Qchmqs
Wenn du nur li-Elemente in Ihre
ul
tag ,Jqueryremove()
Funktion ist alles, was Sie wollen.Aber wenn Sie einen anderen text oder etc, verwenden Sie
empty()
Funktion.ul
Elemente sollen nicht zu haben (nicht-leere) text-Knoten als Kinder sowieso.InformationsquelleAutor Chuck Norris