jQuery为链接选择不同类的不同链接

时间:2017-09-04 11:02:13

标签: jquery

我有以下代码

      $("a[class!='mcatd,prev,next']").click(function () {
            $("#overlay").css("display", "block");

        })

HTML

  <div id="overlay">
    <span class="centerMe">Loading. Please wait...</span>
</div>

基本上我需要在点击带有类的链接时更改display属性,除了某些类。我怎样才能做到这一点。上面的代码不起作用

1 个答案:

答案 0 :(得分:2)

您需要在此使用not()功能

$("a:not(.mcatd,.prev,.next)").click(function () {
    $("#overlay").css("display", "block");
})

给定一个表示一组DOM元素的jQuery对象,.not()方法从匹配元素的子集构造一个新的jQuery对象。提供的选择器针对每个元素进行测试;与选择器不匹配的元素将包含在结果中。

您可以找到详细解释HERE