gpt4 book ai didi

javascript - element.querySelector() 与 document.querySelector() 有区别吗?

转载 作者:行者123 更新时间:2023-11-30 08:00:02 28 4
gpt4 key购买 nike

查看 mdn“querySelector”会在两个部分下弹出,但它们似乎都达到了相同的目的。哪一个是不同情况的理想选择? ...或者它们基本上在功能上是相同的?

https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelector

最佳答案

使用 Element.querySelector() 效率更高,因为与 Document.querySelector() 相比,您引用的目标更窄;

通过这两种方式,您都可以访问 the DOM tree ,但由于起点始终是 document,使用 Document.querySelector() 您将从根开始完全遍历 dom,直到子元素匹配为止。

另一方面,Element 已经是对某个节点的引用,因此查询不会从根开始,它附带的所有内容......

关于javascript - element.querySelector() 与 document.querySelector() 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30427505/

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