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()
选择器。