欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

jQuery - 删除元素 清空元素 移除元素 有大用

shiping1 的头像

通过 jQuery,可以很容易地删除已有的 HTML 元素。

删除元素/内容

如需删除元素和内容,一般可使用以下两个 jQuery 方法:

  • remove() - 删除被选元素(及其子元素)
  • empty() - 从被选元素中删除子元素

jQuery remove() 方法

jQuery remove() 方法删除被选元素及其子元素。

实例

$("#div1").remove();

亲自试一试

jQuery empty() 方法

jQuery empty() 方法删除被选元素的子元素。

实例

$("#div1").empty();

亲自试一试

过滤被删除的元素

jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。

该参数可以是任何 jQuery 选择器的语法。

下面的例子删除 class="italic" 的所有 <p> 元素:

实例

$("p").remove(".italic");

亲自试一试

jQuery HTML 参考手册

如需有关 jQuery HTML 方法的完整内容,请访问以下参考手册:

  • jQuery 文档操作
  • jQuery 属性操作
  • jQuery CSS 操作

来自  http://www.w3school.com.cn/jquery/jquery_dom_remove.asp


jQuery 文档操作参考手册

实例

移除 p 元素的内容:

$(".btn1").click(function(){
  $("p").empty();
});

亲自试一试

定义和用法

empty() 方法从被选元素移除所有内容,包括所有文本和子节点。

语法

$(selector).empty()

亲自试一试 - 实例

移除元素的内容
使用 empty() 方法从元素移除内容。

来自 http://www.w3school.com.cn/jquery/manipulation_empty.asp

jQuery 文档操作 - remove() 方法

实例

移除所有 <p> 元素:

$("button").click(function(){
  $("p").remove();
});

亲自试一试

定义和用法

remove() 方法移除被选元素,包括所有文本和子节点。

该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。

但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 detach() 不同。

语法

$(selector).remove()

亲自试一试 - 实例

移动元素
使用 remove() 方法来移动元素。
来自 http://www.w3school.com.cn/jquery/manipulation_remove.asp
普通分类: