Wie entferne ich den Inhalt eines Elements mit JQuery?
Sagen, ich habe einen div und einige Inhalte drin.
<div>
Content
</div>
Mit JQuery, wie leere ich die div, ohne entfernen des div, wird nur der Inhalt drin?
InformationsquelleAutor der Frage Keith Donegan | 2009-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die leer Funktion zu löschen, werden alle untergeordneten Knoten (der gesamte Inhalt) ein element:
Die leere Funktion wird auch entfernen Sie alle event-Handler und das jQuery intern zwischengespeicherten Daten.
InformationsquelleAutor der Antwort CMS
Wenn das div-Element hat eine id, kann man es so machen:
Oder Sie können tun, alle Klassen .Klasse des div -
Oder nur alle divs
EDIT: Aber
empty()
(oben) besser funktionieren würde.InformationsquelleAutor der Antwort davethegr8
Html
Jquery
InformationsquelleAutor der Antwort halocursed
Ähnlich
.empty()
die.remove()
Methode nimmt Elemente aus der DOM. Verwenden.remove()
wenn Sie möchten, entfernen Sie das element an sich, sowie alles drin. Zusätzlich zu den Elementen selbst, alle gebundenen Ereignisse und jQuery Daten in Zusammenhang mit den Elementen entfernt werden. Entfernen Sie die Elemente ohne Daten zu löschen, und Veranstaltungen, die Nutzung.detach()
statt.Referenz
InformationsquelleAutor der Antwort Elyor