使用 :not 选择器与 .on() 结合使用

Using :not selector in tandem with .on()

本文关键字:结合 on not 选择器 使用      更新时间:2023-09-26

我正在尝试选择所有没有类a href .agency

$("#content-listing").on("click", "a:not(li.agency a)",
    function () {
        $("#content-listing").hide();
    });

我也试过:

$("#content-listing").on("click", "a.not('li.agency a')", function () {
    $("#content-listing").hide();
});

在您的评论之后:

因为我的 li 有班级代理,我想选择除 li.agency a 之外<div>中的所有链接

然后使用这个:

$("#content-listing").on("click", "li:not(.agency) a", function () {
    $("#content-listing").hide();
});

实际上你可以在没有:not的情况下做到这一点:

$("#content-listing").on("click", "a[class!='agency'])", function(){
    ...
});

请注意,仅当所有这些.agency定位点只有此类时,它才有效。