gpt4 book ai didi

javascript - 如何使用 jQuery 检查动态创建的元素是否已存在?

转载 作者:行者123 更新时间:2023-12-01 00:43:20 25 4
gpt4 key购买 nike

我动态创建一个元素:

var $el = $('<div class="someclass"></div>');

我想将元素 ($el) 附加到某处,但它不应该有 id

我如何知道之前是否已附加过?

编辑
我认为这应该可行

if($($el, "#target").length == 0)
$("#target").append($el);

但是这是错误的

最佳答案

您可以简单地检查它是否有父级:

var $el = $('<div class="someclass"></div>');
//Code you wrote that may or may not attach it to the DOM

if($el.parent().length === 0) {
//The element has not been added to the DOM because it doesn't not have a parentNode
}

但是,如果您不知道该元素实际执行了什么操作,则您的代码可能会出现其他问题。

关于javascript - 如何使用 jQuery 检查动态创建的元素是否已存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777612/

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