相关文章推荐
豪爽的烈马  ·  在android中找不到android.su ...·  1 月前    · 
活泼的领结  ·  如何:对视图中的数据进行排序 - WPF ...·  2 周前    · 
私奔的山楂  ·  如何:对视图中的数据进行排序 - WPF ...·  2 周前    · 
健壮的番茄  ·  Autohotkey如何模拟鼠标滑动 - ...·  8 月前    · 
冷静的乌冬面  ·  WPF组件使用之CheckBox_wpf ...·  8 月前    · 
安静的松树  ·  cURL - ...·  1 年前    · 
彷徨的铁链  ·  MySQL中空值与NULL的区别 - 简书·  1 年前    · 
Code  ›  利用jQuery not()方法选取除某个元素外的所有元素开发者社区
jquery content
https://cloud.tencent.com/developer/article/1537774
英勇无比的领带
1 年前
作者头像
德顺
0 篇文章

利用jQuery not()方法选取除某个元素外的所有元素

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 前端资源 > 利用jQuery not()方法选取除某个元素外的所有元素

利用jQuery not()方法选取除某个元素外的所有元素

作者头像
德顺
发布 于 2019-11-12 23:02:38
2K 0
发布 于 2019-11-12 23:02:38
举报

日常的工作中可能会用到,选取处某个或者某些元素外的所有元素。

这时我们可以使用 jQuery 遍历中的 not() 方法来排除某些元素,例如根据元素的 #id ,.class 等排除,代码如下:

$("div.content *").not(".keep");

表示 .content 类的 div 下除 .keep 类以外的所有元素;

另外,注意这里的 * 表示所有元素。

示例:

HTML

<div class="box">
    <span>点击按钮删除下面绿色框中所有不是keep类的元素,keep类的元素用红色区分。</span>
    <div class="content">
        <input type="checkbox" name="item"><span>萝卜</span>
        <input type="checkbox" name="item"><span>青菜</span>
        <input type="checkbox" name="item" class="keep"><span class="keep">小葱</span>
        <input type="checkbox" name="item" class="keep"><span class="keep">豆腐</span>
        <input type="checkbox" name="item"><span>土豆</span>
        <input type="checkbox" name="item"><span>茄子</span>
        <input type="text" value="我也不是keep类的">
    <input type="button" value="删除">
</div>

CSS

.box{
    width:300px;
    height:200px;
    padding:10px 20px;
.box>span{
    color:#999;
.keep{
    color:red;
.content{
    width:250px;
    height:100px;
    margin:10px 0;
    border:1px solid green;
input[type='button']{
    width:200px;
    height:35px;
    margin:10px;
    border:2px solid #ebbcbe;
}

jQuery

$(function(){
    $("input:button").click(function() {
        $("div.content *").not(".keep").each(function() { // "*"表示div.content下的所有元素
            $(this).remove();
})

补充说明:

* 的用法主要有两种:

 
推荐文章
豪爽的烈马  ·  在android中找不到android.support.v4.content.FileProvider类开发者社区
1 月前
活泼的领结  ·  如何:对视图中的数据进行排序 - WPF | Microsoft Learn
2 周前
私奔的山楂  ·  如何:对视图中的数据进行排序 - WPF | Microsoft Learn
2 周前
健壮的番茄  ·  Autohotkey如何模拟鼠标滑动 - CSDN文库
8 月前
冷静的乌冬面  ·  WPF组件使用之CheckBox_wpf checkbox checked事件时触发事件-CSDN博客
8 月前
安静的松树  ·  cURL - 加载一个有CloudFlare保护的网站
1 年前
彷徨的铁链  ·  MySQL中空值与NULL的区别 - 简书
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号