Angenommen, das jQuery-Objekt lautet .Wie zerstört man ein DOM-Element mit jQuery?
Antwort
Ist $target.remove();
nach was Sie suchen?
Sie suchen die .remove()
Funktion.
Wenn Sie wollen das Ziel vollständig zerstören, haben Sie ein paar Optionen. Zuerst können Sie das Objekt aus dem DOM entfernen, wie oben beschrieben ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
Option 1 - Dann ersetzen Ziel mit einem leeren jQuery-Objekt (jQuery 1.4+)
$target = $();
console.log($target); // empty jQuery object
Option 2 - Oder löschen Sie die Eigenschaft vollständig (verursacht einen Fehler, wenn Sie es woanders referenzieren)
delete $target;
console.log($target); // error: $target is not defined
More reading: info about empty jQuery object und info about delete
großartige Erklärung – neokio
Warum 'delete $ target' nicht funktioniert: http://perfectionkills.com/understanding-delete/#misconceptions Warum funktioniert' $ target = null' nicht? – LeeGee
@LeeGee - Können Sie bitte Ihren Beitrag zusammenfassen, um zu erklären, warum das Löschen für jQuery-Objekte nicht funktioniert? Warum scheint es zu funktionieren, wenn wir am Ende console.log ($ target) betrachten? Vielen Dank. – Luke
- 1. Wie man Klassenvariable finalisiert/zerstört
- 2. DOMElement ersetzen HTML-Wert
- 3. Wie ein DOMNodeList-Objekt und ein DOMElement-Objekt echo?
- 4. DOMNode zu DOMElement in php
- 5. Wie man ein Objekt zu einer bereits definierten Variable zerstört?
- 6. Wie man einen JDialog richtig zerstört?
- 7. Wie wird ein DOMElement in $ _SESSION serialisiert/gespeichert?
- 8. Wie man einen intelligenten Zeiger vorzeitig zerstört
- 9. PHP: DomElement-> getAttribute
- 10. Java, wie man Prozess auf Objekt zerstört
- 11. Wie man ein Div mit jQuery dreht
- 12. Änderung innerHTML- Kakao DOMElement
- 13. Wie man Optionsargument mit allen Standardwerten in ES6 zerstört?
- 14. Kann man wissen, wann ein zugehöriges Objekt zerstört wird?
- 15. Wie man meinen Eulenschieber "repariert", nachdem er ihn zerstört hat
- 16. Animation zerstört in jQuery> 1.4.x
- 17. Wie man eine Karte als Schlüssel und Wert zerstört
- 18. Wie man jQuery mit Jasmine
- 19. Convert SimpleXML in DOMDocument, nicht DOMelement
- 20. Wie ermittelt man, warum eine Aufgabe zerstört, VxWorks?
- 21. Wie man eine Sitzung in Schienen entleert/zerstört?
- 22. Wie man ein jQuery Plugin einstellt?
- 23. Eingabe Hintergrundfarbe zerstört Styling?
- 24. Wie man eine Firebase-Referenz in Android schließt/zerstört?
- 25. DOMElement Klonen und Anhängen: 'Falscher Dokumentfehler'
- 26. PHP DOMElement, Ersetzen von Text eines Knotens
- 27. jQuery Tools: Wie man ein Overlay schließt?
- 28. Wie überprüft man, ob ein Jachruf mit jQuery existiert?
- 29. Wie man ein jQuery-Plugin mit requirejs ladbar macht
- 30. Wie löst man ein Eingabe-Ereignis mit jQuery aus?
Dies ist natürlich nur aus dem sichtbaren Dokument entfernt. Wenn andere Referenzen auf den Knoten von JavaScript vorhanden sind, z. B. die $ target-Variable selbst, wird das Objekt den Garbage Collector vorerst verlassen. Wenn du es ZERSTÖREN willst, musst du auch alle Hinweise darauf verlieren. Ich bin mir nicht ganz sicher, warum Sie ein DOM-Element DESTROOMEN möchten. Vielleicht hasst du einfach $ target. Schlechte $ Ziel, was hat dir das jemals angetan? – bobince
$ Ziel ist freundlich, wenn er alleine ist, aber er wird böse, wenn er um seine 100.000 geklonte Freunde ist. –
Wird '.empty()' einen ähnlichen Effekt haben? –