gpt4 book ai didi

javascript - 如果一个元素嵌套在div下面,我们什么时候选择的时候需要关心div类呢?

转载 作者:行者123 更新时间:2023-11-28 13:55:58 25 4
gpt4 key购买 nike

我经常看到 jquery 这类选择器

'$(#someid ul li a)'

但是如果我知道 a 元素在页面上它所在的位置有一个特定的类呢?

那样做不是更好吗

$('a.someclass')

试图更好地了解选择器的具体级别以及哪些情况会导致大量不必要的额外 DOM 遍历。

谢谢,布莱恩

最佳答案

你是对的。如果你的链接都是 someclass 类,你可以直接用 $(".someclass") 选择它,这样就更好了。

但您必须确保该类不存在于您页面的其他位置,否则它也会选择该元素。

你也可以使用像 $("html > body > #container > #someid > ul > li > a.someclass") 这样的东西,结果是一样的。这只是维护起来非常痛苦,而且速度也较慢。

CSS 选择器之间的性能差别不大,但仍然存在。如果你想了解更多关于选择器性能的信息,有一篇关于这方面的文章 here .

关于javascript - 如果一个元素嵌套在div下面,我们什么时候选择的时候需要关心div类呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58503708/

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