Припустимо, об’єкт jQuery є $target.
Припустимо, об’єкт jQuery є $target.
Відповіді:
Це $target.remove();те, що ви шукаєте?
.empty()матиме подібний ефект?
Якщо ви хочете повністю знищити ціль, у вас є пара варіантів. Спочатку ви можете видалити об'єкт із DOM, як описано вище ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
Варіант 1 - Потім замініть ціль порожнім об’єктом jQuery (jQuery 1.4+)
$target = $();
console.log($target); // empty jQuery object
Варіант 2 - Або видаліть властивість повністю (це призведе до помилки, якщо ви посилаєте її в іншому місці)
delete $target;
console.log($target); // error: $target is not defined
Більше читання: інформація про порожній об’єкт jQuery та інформація про видалення
delete $targetне буде працювати: perfectionkills.com/understanding-delete/#misconceptions Чому не буде $target=nullпрацювати?
$target=nullзамість цього. Це швидше і не возиться з внутрішніми оптимізаціями браузера.
Ви шукаєте .remove()функцію.