DOM是否不搜索具有深度优先级的元素?

问题描述 投票:2回答:1

我给人的印象是,当浏览器(通常)搜索具有类的元素时,这是深度优先搜索。

最近,我被要求为一位同事编写一些代码,并要求在页面上以类中的'webform'子字符串标识表单。我知道我测试并使用以下JS的页面上存在一个表单:

document.querySelector("[class*=webform]")

但是,这会返回页面的body元素,其class属性中包含'webform'的子字符串。通常(此问题取决于浏览器)是不是首先在DOM中搜索包含某个类深度的元素?它是完全实现还是依赖于浏览器(如在querySelector中将使用一个方法,而另一个函数将使用不同的方法)?

非常感谢。

html css dom search
1个回答
0
投票

@@ hungerstar是正确的。对大脑放屁的道歉,似乎我需要稍微刷一下树!

因此,总结证明,它是深度优先的。太好了!

© www.soinside.com 2019 - 2024. All rights reserved.