如何用 jQuery 破坏 DOM 元素?

假设 jQuery 对象是 $target

166041 次浏览

你在找 $target.remove();吗?

Https://api.jquery.com/remove/

您正在寻找 .remove()函数。

Http://docs.jquery.com/manipulation/remove

如果您想要 彻底摧毁目标,您有两个选项。首先,您可以像上面描述的那样从 DOM 中删除对象..。

console.log($target);   // jQuery object
$target.remove();       // remove target from the DOM
console.log($target);   // $target still exists

选项1 -然后用 空的 jQuery 对象替换 target (jQuery 1.4 +)

$target = $();
console.log($target);   // empty jQuery object

选项2 -或者完全使用 删除属性(如果您在其他地方引用它,将导致错误)

delete $target;
console.log($target);   // error: $target is not defined

更多阅读: 关于空 jQuery 对象的信息关于删除的信息

不确定是不是只有我这么觉得,但是如果您使用的是 id 选择,那么使用. remove ()似乎不起作用。

例如: $(“ # my-element”) . move () ;

我必须使用元素的类,否则什么都不会发生。

例如: $(“ . my-element”)