gpt4 book ai didi

javascript - If 与 while 在特定的 JavaScript 代码中

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:18:19 25 4
gpt4 key购买 nike

为什么 Test-Driven JavaScript Development 的作者 (Christian Johansen) 在代码中使用 while 语句而不是 if 语句下面?

function getEventTarget(event) {
var target = event.target || event.srcElement;

while (target && target.nodeType != 1) {
target = target.parentNode;
}

return target;
}

最佳答案

因为作者想一直往树上走,直到找到正确的节点类型;它可能不是直接父级。

但是,在这种情况下它没有任何意义,因为 parentNode 将始终返回实际使用中的元素(或文档)。

关于javascript - If 与 while 在特定的 JavaScript 代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9425419/

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