如何选择某个类的所有元素(除了该类的子元素之外)?

发布于 2024-10-14 15:30:49 字数 93 浏览 0 评论 0原文

我有一个元素,其中有不同班级的孩子。如何选择 DOM 中某个类 .cellDiv 的所有元素,除了 this 的子元素?

I have an element that has children with different classes. How can I select all elements of certain class .cellDiv in the DOM, except those that are children of this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

弃爱 2024-10-21 15:30:49

或者

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

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

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

How about

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

or, if you know that this has an id, it should be faster to do

$('.cellDiv:not(#' + this.id + ' > .cellDiv')
番薯 2024-10-21 15:30:49

那么一个好主意是首先像这样添加一个 addClass
$(this).addClass('selected');
那么你就会知道这也有“selected”类,然后你选择所有没有“selected”类的类
为了....
if(!$(element).hasClass('选定')){
...选择它...
}

Well a good idea would be to do first an addClass to this like so
$(this).addClass('selected');
then you'll know the this has also class 'selected' then you select all withhout 'selected' class
for ....
if(!$(element).hasClass('selected')){
... select it ...
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文