Предположим, что объект 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()
функцию.