过滤被删除的元素
jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
该参数可以是任何 jQuery 选择器的语法。
下面的例子删除 class="italic" 的所有 <p> 元素:
实例
$("p").remove(".italic");
尝试一下 »
日期: 2022-09-20 21:44:32 浏览数:3

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
湘阴网站优化

jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
该参数可以是任何 jQuery 选择器的语法。
下面的例子删除 class="italic" 的所有 <p> 元素:
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
美兔子
178***0565@qq.com
在使用 remove() 的过滤器删除时,不能删除带有过滤器的子元素。
$(document).ready(function(){ $("button").click(function(){ $("#div1").remove(".part"); });});尝试一下 »
美兔子
178***0565@qq.com
微笑
100***7329@qq.com
解释一下楼上的,就是说如果子元素符合过滤器中条件而父元素不符合的话,是不会删除符合条件的子元素,即过滤器中条件只能作用于同级,不能作用于子元素。
微笑
100***7329@qq.com
囚笼里的猫
726***224@qq.com
对楼上进行补充:
$(selector) 语法的返回结果是一个元素的列表,即:将 $("#div1") 看作一个列表,remove() 中的筛选条件实际上是对这个列表中的元素进行筛选删除,而不会去删除这个列表中不存在的元素(子元素不在这个列表中)。
囚笼里的猫
726***224@qq.com
jamtoday
jam***ay@qq.com
假如你扔掉了一瓶水,那就是 remove。
假如你倒掉了一瓶水,那就是 empty。
jamtoday
jam***ay@qq.com
Shaddock
576***634@qq.com
補充樓上:因此需要修改selector,改為選取id="div1"中的所有
元素,再從中篩選出class="part"的
元素,然後刪除該元素。
$(document).ready(function(){ $("button").click(function(){ $("#div1>p").remove(".part"); });});