gpt4 book ai didi

javascript - 从数组中删除 DOM 元素

转载 作者:行者123 更新时间:2023-11-28 13:03:23 26 4
gpt4 key购买 nike

我必须在数组中插入一些 Dom 元素,有时还需要从数组中删除它们。

这就是我正在做的事情:

var myDOMS = new Array();
myDOMS.push($("#myDiv"));

var element_to_remove = $("#myDiv");
var index = $.inArray(element_to_remove, myDOMS);
if (index > -1) {
myDOMS.splice(index, 1);
}

关于删除的部分不起作用。你知道我做错了什么吗?是否可以?

最佳答案

每次计算 $("#myDiv") 时,您都会得到一个新对象。所以这是从来没有正确的:

$("#myDiv") === $("#myDiv")

如果你想像这样工作,你真的应该使用 DOM 元素引用。像这样的事情:

var myDOMS = new Array();
myDOMS.push($("#myDiv").get(0));

var element_to_remove = $("#myDiv").get(0);
var index = $.inArray(element_to_remove, myDOMS);
console.log(index);
if (index > -1) {
myDOMS.splice(index, 1);
}

关于javascript - 从数组中删除 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48667992/

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