Załóżmy, że obiekt jQuery to $target.
Załóżmy, że obiekt jQuery to $target.
Odpowiedzi:
Jest $target.remove(); to, czego szukasz?
.empty()miał podobny efekt?
Jeśli chcesz całkowicie zniszczyć cel, masz kilka opcji. Najpierw możesz usunąć obiekt z DOM, jak opisano powyżej ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
Opcja 1 - Następnie zamień cel na pusty obiekt jQuery (jQuery 1.4+)
$target = $();
console.log($target); // empty jQuery object
Opcja 2 - Lub całkowicie usuń usługę (spowoduje to błąd, jeśli odwołasz się do niej w innym miejscu)
delete $target;
console.log($target); // error: $target is not defined
Więcej informacji : informacje o pustym obiekcie jQuery oraz informacje o usuwaniu
delete $targetnie zadziała: perfectionkills.com/understanding-delete/#misconceptions Dlaczego nie $target=nullzadziała?
$target=nullzamiast tego. Jest szybszy i nie powoduje problemów z wewnętrznymi optymalizacjami przeglądarki.
Szukasz .remove()funkcji.