javascript entfernen, li, ohne entfernen von ul?
Gibt es einen Weg, um entfernen Sie die li-Elemente des ul auch ohne entfernen des ul? Ich kann nur scheinen, um diese zu finden.
var element = document.getElementById('myList');
element.parentNode.removeChild(element);
Aber dies entfernt die ul. Ich bin der Hoffnung, in der Lage sein, zu entfernen und fügen Sie die li-Elemente on-the-fly, ohne zu createElement ul jedes mal, wenn ich entfernen Sie die li-Elemente. Gerade auf der Suche nach einem einfacheren Weg. Vielen Dank für jede Hilfe.
<div id="listView">
<ul id="myList" class="myList-class">
<li>item 1</li>
<li>item 2</li>
</ul>
</div>
Sie haben eine
Hält die nächsten Entwickler zu raten.
Veröffentlichen Sie Ihre HTML.
Sorry, war in Eile. html gepostet.
Husten. So ist es
li
mit id="div"
?Hält die nächsten Entwickler zu raten.
Veröffentlichen Sie Ihre HTML.
Sorry, war in Eile. html gepostet.
Husten. So ist es
div
oder myDiv
?InformationsquelleAutor MAZUMA | 2013-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie so etwas tun.
Wenn Sie mit jQuery
Beides entfernen Sie ALLES in der Liste.
InformationsquelleAutor
Dies sollte den trick tun:
Demo http://jsfiddle.net/krasimir/UhhuX/
Ich mochte diese Antwort, denn es entfernt nur die
<li>
Elemente. Wenn, aus irgendeinem Grund, Sie haben etwas anderes in Ihrem<ul>
ist, dass nicht gewischt bekommen.InformationsquelleAutor
Es ist aus dem Grund entfernen der
ul
ist, weil Sie haben dieelement
variable zeigt auf dieul
. Ihre nächste Codezeile bewegt sich dann nach oben zu den übergeordneten (#listView
) und wendet dieremovechild
Methode mit derelement
Variablen (Punkte, die zuul
element) übergeben.Wenn Sie entfernen müssen alle li-Elemente, dann können Sie verwenden:
die leeren die
ul
komplett. Wenn Sie brauchen, um ausgewählte entfernenli
Elemente dann können Sie die traverse aus#myList
auf die einzelnen child-Elemente, die mit etwas wie:wo
i
ist der index derli
Sie entfernen möchten (0 für den 1., 1 für 2., etc.)Referenz: https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild
InformationsquelleAutor
Solange wir ersten Kind - es zu entfernen. (die werden so lange haben wir auch ein Mitglied).
InformationsquelleAutor