gpt4 book ai didi

javascript - 如何检查 DOM 中是否存在 id(已经使用长度概念)?

转载 作者:行者123 更新时间:2023-11-30 10:15:41 25 4
gpt4 key购买 nike

如何检查 DOM 中是否存在 id或不?我使用了长度概念,但它给出了错误的结果。我在我的演示中使用了 jstree 插件。我想检查节点是否存在。我用过这个

if ($('#b-a-1').length) {
alert("yes")
}
else {
alert("no")
}

然而,当我运行它时,它给出了“否”的警告,但它已经存在于 DOM 中。这是为什么?

这是我的 fiddle 链接:http://jsfiddle.net/fuu94/179/

最佳答案

您可以使用 $('#tree').jstree(true).get_node("b-a-1") 检查是否存在具有指定 ID 的节点。如果节点不存在,则 get_node 方法返回 false。这是一个例子:

    if($('#tree').jstree(true).get_node("b-a-1")) 
{
alert("yes")
}else{
alert("no")
}

我还根据你的创建了一个新的 fiddle 来展示。 http://jsfiddle.net/mXyHL/4/

编辑:只是想指出这实际上不是在 DOM 中进行搜索,因为正如 jfriend00 和 kmoe 已经指出的那样,您要查找的元素已折叠并且不存在于 DOM 中。尽管如此,此方法会告诉您 jsTree 是否包含具有指定 ID 的节点。

关于javascript - 如何检查 DOM 中是否存在 id(已经使用长度概念)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23852945/

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