gpt4 book ai didi

jQuery Closest - 它是如何工作的?

转载 作者:行者123 更新时间:2023-12-03 22:30:27 25 4
gpt4 key购买 nike

jQuery documentation

For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.

在我看来,这里的操作词是祖先。这意味着如果有人使用

elem.closest(selector)

并且选择器不是 elem 的祖先,什么也找不到。但是,在同一文档的下方一点

Travels up the DOM tree until it finds a match for the supplied selector

我将其解释为意味着它将一直到达 标记以获取其 man。请注意,此处没有提及 parent 祖先

我写了一个简短的fiddle这似乎表明前一种说法是正确的。不过,我认为最好在这里发帖,看看是否有其他人可以证实这一点。

最佳答案

.closest() 的实现如下(伪代码):

while (node) {
if (node matches selector) {
return node;
}
node := node.parentNode
}

也就是说,它只沿着父链向上遍历。

关于jQuery Closest - 它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19463186/

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