首页
话题
消息
手册
我的
返回介绍

:not() Selector

发布于 2017-09-11 字数1550 浏览 902 评论 0

所属分类:选择器 > 基础过滤

not selector

描述: 选择所有元素去除不匹配给定的选择器的元素。

  • 添加的版本: 1.0jQuery( “:not(selector)” )

    selector: 一个用来过滤的选择器。

所有的选择器可以放置在 :not()中,例如 :not(div a):not(div,a)

Additional Notes(其他注意事项):

.not()方法可以让代码更易读。而使用 :not() 通常会构建出一个非常复杂的选择器。所以大多数情况下,推荐使用 .not()方法。

例子:

查找所有没有被选中的复选框,然后高亮后面的 span。注意,当你点击复选框的时候不会有反应,因为没有绑定任何点击事件。

<!DOCTYPE html>
<html>
<head>
  <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
</head>
<body>
  <div>
  <input type="checkbox" name="a" />
  <span>Mary</span>
</div>
 
<div>
  <input type="checkbox" name="b" />
  <span>lcm</span>
 
</div>
<div>
  <input type="checkbox" name="c" checked="checked" />
 
  <span>Peter</span>
</div>
<script>
  $("input:not(:checked) + span").css("background-color", "yellow");
  $("input").attr("disabled", "disabled");
 
</script>
 
</body>
</html>

您暂时不能评论!

管理员开启了需要登录才能够评论,你可以免费注册一个本站的账号。

还没有评论!

目前还没有任何评论,快来抢沙发吧!