我有以下代码
$("a[class!='mcatd,prev,next']").click(function () {
$("#overlay").css("display", "block");
})
HTML
<div id="overlay">
<span class="centerMe">Loading. Please wait...</span>
</div>
基本上我需要在点击带有类的链接时更改display属性,除了某些类。我怎样才能做到这一点。上面的代码不起作用
答案 0 :(得分:2)
您需要在此使用not()
功能
$("a:not(.mcatd,.prev,.next)").click(function () {
$("#overlay").css("display", "block");
})
给定一个表示一组DOM元素的jQuery对象,.not()
方法从匹配元素的子集构造一个新的jQuery对象。提供的选择器针对每个元素进行测试;与选择器不匹配的元素将包含在结果中。
您可以找到详细解释HERE