gpt4 book ai didi

jquery - 如何判断一个节点是在内存中还是在 dom 中?

转载 作者:行者123 更新时间:2023-12-03 22:47:11 24 4
gpt4 key购买 nike

在将节点附加到主页的 DOM 之前,我对节点进行了大量工作;我需要根据给定节点是否包含在主文档中来执行一些工作。

我目前的方法是通过以下方式联系 parent :

if this.el$.closest("body").length > 0

有更合适的方法吗? (最好是不必遍历所有节点的祖先?)

最佳答案

现代、普通的答案是使用 Node.isConnected :

let test = document.createElement('p');
console.log(test.isConnected); // Returns false
document.body.appendChild(test);
console.log(test.isConnected); // Returns true

(直接取自 MDN 文档的示例)

关于jquery - 如何判断一个节点是在内存中还是在 dom 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11943441/

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