簡體   English   中英

我如何選擇某些類別的所有元素,但不包括屬於此類的子元素?

[英]How can I select all elements of certain class except those that are children of this?

我有一個元素,有不同班級的孩子。 我如何選擇DOM中某些類.cellDiv所有元素,除了屬於this元素的那些元素?

怎么樣

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

或者,如果你知道this有一個ID,它應該是更快地做

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

好主意是首先像這樣做一個addClass這樣的$(this).addClass('selected'); 然后,您將知道該類也具有“已選擇”類for .... if(!$(element).hasClass('selected')){ ... select it ... }然后for .... if(!$(element).hasClass('selected')){ ... select it ... }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM