Answers:
您可以使用.not()方法:
$(".content_box a").not(".button")
另外,您也可以使用:not()选择器:
$(".content_box a:not('.button')")
两种方法之间几乎没有什么区别,除了.not()可读性更强(特别是在链接时)而且:not()速度稍快。有关差异的更多信息,请参见此堆栈溢出答案。
.each()。
.text()-使用say删除的元素.not的文本仍在文本中。
用这个..
$(".content_box a:not('.button')")
要添加一些今天对我有帮助的信息,this还可以将jQuery object / 传递给.not()选择器。
$(document).ready(function(){
$(".navitem").click(function(){
$(".navitem").removeClass("active");
$(".navitem").not($(this)).addClass("active");
});
});
.navitem
{
width: 100px;
background: red;
color: white;
display: inline-block;
position: relative;
text-align: center;
}
.navitem.active
{
background:green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="navitem">Home</div>
<div class="navitem">About</div>
<div class="navitem">Pricing</div>
上面的例子中可以被简化,但想显示的使用this在not()选择器。