如何选择某些类的所有元素,除了那些属于此类的元素?

时间:2011-01-27 20:30:18

标签: javascript jquery jquery-selectors

我有一个包含不同类的子元素的元素。我如何选择DOM中某些类.cellDiv的所有元素,但this的子元素除外?

2 个答案:

答案 0 :(得分:2)

怎么样

$('.cellDiv').not($(this).find('.cellDiv'))

或者,如果你知道this有一个id,那么它应该更快

$('.cellDiv:not(#' + this.id + ' > .cellDiv')

答案 1 :(得分:-1)

一个好主意是先做,然后像这样添加Class $(this).addClass('selected'); 那么你就会知道这个类还有“选中”类,然后你选择没有“选定”类的所有类 for .... if(!$(element).hasClass('selected')){ ... select it ... }