gpt4 book ai didi

JavaScript - 按 id 的一部分删除元素

转载 作者:搜寻专家 更新时间:2023-10-31 21:58:08 25 4
gpt4 key购买 nike

我需要删除 <div>其上的元素 id .我知道我可以使用诸如 -

function removeElement(div_id) {
var div = document.getElementById(div_id);
element.parentNode.removeChild(div);
}

但事实是 id - 合成的。它由一个不变的部分和在每个请求中改变的部分组成。这部分是一组随机数。

我知道,在这种情况下我需要使用正则表达式。我将不胜感激。

最佳答案

下面是如何使用没有任何库的纯 JavaScript 来做到这一点:

var divs = document.getElementsByTagName('div'),
forEach = Array.prototype.forEach,
regex = /^foo.*$/;

forEach.call(divs, function (d) {
if (d.id !== undefined && regex.test(d.id)) {
d.parentNode.removeChild(d);
}
});​

在上面的示例中,所有 id 以 foo 开头的 div 元素都将被删除。这是一个例子:http://jsfiddle.net/UemQ5/

关于JavaScript - 按 id 的一部分删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949470/

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