jquery不选择器不工作

时间:2014-04-09 13:08:46

标签: javascript jquery

我试图用以下方式做 选择父类" search-result-item"并跳过其中的h3标签和选择中的btn-grey类。我的代码在这里

$('div.search-result-item:not(h3 .btn-grey)').click(function(e){
    console.log('1');
});

但它选择了h3和btn-grey也是我做错了什么?

3 个答案:

答案 0 :(得分:2)

尝试,

$('div.search-result-item').find(":not('h3'),:not('.btn-grey')")

或狼建议的更好的解决方案,

$('div.search-result-item :not("h3,.btn-grey")')

答案 1 :(得分:0)

尝试:

$('div.search-result-item').not('h3 .btn-grey').click(function(e){
    console.log('1');
});

答案 2 :(得分:0)

你可能想看看":has()"选择器,http://api.jquery.com/has-selector/

$("div.search-result-item:not(:has(h3.btn-grey)")