假设jQuery对象是$target
。
答案 0 :(得分:188)
$target.remove();
您要找的是什么?
答案 1 :(得分:46)
如果你想完全销毁目标,你有几个选择。首先,您可以如上所述从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
答案 2 :(得分:13)
您正在寻找.remove()
功能。
答案 3 :(得分:0)
不确定是不是我自己,但是如果按ID选择,使用.remove()似乎无效。
例如:$(“#my-element”)。remove();
我不得不改用元素的类,否则什么也没发生。
例如:$(“。my-element”)。remove();