Angenommen, das jQuery-Objekt ist $target
.
Angenommen, das jQuery-Objekt ist $target
.
Antworten:
Ist $target.remove();
was du suchst?
.empty()
ein ähnlicher Effekt haben?
Wenn Sie das Ziel vollständig zerstören möchten , haben Sie mehrere Möglichkeiten. Zuerst können Sie das Objekt wie oben beschrieben aus dem DOM entfernen ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
Option 1 - Ersetzen Sie dann das Ziel durch ein leeres jQuery-Objekt (jQuery 1.4+).
$target = $();
console.log($target); // empty jQuery object
Option 2 - Oder löschen Sie die Eigenschaft vollständig (führt zu einem Fehler, wenn Sie an anderer Stelle darauf verweisen).
delete $target;
console.log($target); // error: $target is not defined
Weitere Informationen : Informationen zum leeren jQuery-Objekt und Informationen zum Löschen
delete $target
funktioniert das nicht ? Perfektionkills.com/understanding-delete/#misconceptions Warum $target=null
funktioniert es nicht ?
$target=null
stattdessen. Es ist schneller und führt nicht zu internen Browseroptimierungen.
Sie suchen die .remove()
Funktion.