gpt4 book ai didi

javascript - 选择所有不是指定元素后代的元素

转载 作者:行者123 更新时间:2023-11-29 16:27:09 24 4
gpt4 key购买 nike

使用 jQuery 选择器,是否可以选择所有不是来自另一个选择器的元素的后代的元素。

例如,我想选择所有 a 标签,它们不是 th 标签的后代。我现在能看到的唯一方法如下:

$('a').filter(function () {
return $(this).closest('th').size() == 0
})

最佳答案

假设您正在寻找后代(因为将 a 元素作为 th 元素的同级元素是无效的 HTML),您可以使用 :not 伪选择器来做到这一点:

$('a:not(th a)');

这在使用 document.querySelectorAll 的现代浏览器中应该非常快,但对于旧版本的 IE 可能比原来的要慢。

在这里查看一个简单的演示:http://jsfiddle.net/JR5sP/

关于javascript - 选择所有不是指定元素后代的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4910489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com