使用:不是选择器与.on()串联

时间:2012-06-14 23:43:55

标签: javascript jquery

我正在尝试选择所有没有班级a的{​​{1}}个href:

.agency

我也尝试过:

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

2 个答案:

答案 0 :(得分:2)

发表评论后:

  

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

然后使用:

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

答案 1 :(得分:1)

实际上,您可以在没有:not的情况下执行此操作:

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

请注意,仅当所有.agency个锚点只有此类时才会起作用。