jQuery选择排除某些元素

时间:2014-04-14 20:30:52

标签: jquery

好的,所以我有这段代码,但想知道如何排除某些div,例如div id =" foo"

喜欢这个

$(document (except #foo) ).click(function() {
$("#re").animate({
  "margin-top": "0px"
}, 800);
$("#r").animate({
  "margin-top": "0px"
}, 800);
});

2 个答案:

答案 0 :(得分:1)

您可以查看事件对象的target

$(document).on('click', function(event) {
   if ( $(event.target).closest('#foo').length ) return;
   // ... 
});

答案 1 :(得分:1)

使用:not伪选择器...

$("div:not(#foo)");

这将选择所有div,但ID为foo的除外。