发表日期: 2022-08-07 12:36:25 浏览次数:38
通辽公众号代运营公司
通过 jQuery,可以很容易地删除已有的 HTML 元素。
如需删除元素和内容,一般可使用以下两个 jQuery 方法:
remove() - 删除被选元素(及其子元素)
empty() - 从被选元素中删除子元素
jQuery remove() 方法删除被选元素及其子元素。
jQuery empty() 方法删除被选元素的子元素。
jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
该参数可以是任何 jQuery 选择器的语法。
下面的例子删除 class="italic" 的所有 <p> 元素:
Query empty() 方法删除被选元素的子元素。
实例
$("#div1").empty();
尝试一下 »
过滤被删除的元素
jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
该参数可以是任何 jQuery 选择器的语法。
下面的例子删除 class="italic" 的所有 <p> 元素:
实例
$("p").remove(".italic");
尝试一下 »
jQuery 添加元素jQuery 获取并设置 CSS 类
5 篇笔记 写笔记
美兔子
178***0565@qq.com
47
在使用 remove() 的过滤器删除时,不能删除带有过滤器的子元素。
$(document).ready(function(){
$("button").click(function(){
$("#div1").remove(".part");
});
});
尝试一下 »
美兔子
美兔子
178***0565@qq.com
4年前 (2018-07-10)
微笑
100***7329@qq.com
95
解释一下楼上的,就是说如果子元素符合过滤器中条件而父元素不符合的话,是不会删除符合条件的子元素,即过滤器中条件只能作用于同级,不能作用于子元素。
微笑
微笑
100***7329@qq.com
4年前 (2018-07-26)
囚笼里的猫
726***224@qq.com
120
对楼上进行补充:
$(selector) 语法的返回结果是一个元素的列表,即:将 $("#div1") 看作一个列表,remove() 中的筛选条件实际上是对这个列表中的元素进行筛选删除,而不会去删除这个列表中不存在的元素(子元素不在这个列表中)。
囚笼里的猫
囚笼里的猫
726***224@qq.com
4年前 (2018-08-20)
jamtoday
jam***ay@qq.com
67
假如你扔掉了一瓶水,那就是 remove。
假如你倒掉了一瓶水,那就是 empty。
jamtoday
jamtoday
jam***ay@qq.com
2年前 (2020-12-05)
Shaddock
576***634@qq.com
20
補充樓上:因此需要修改selector,改為選取id="div1"中的所有
元素,再從中篩選出class="part"的
元素,然後刪除該元素。
$(document).ready(function(){
$("button").click(function(){
$("#div1>p").remove(".part");
});
});
Shaddock
Shaddock
576***634@qq.com
2年前 (2021-01-14)
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878