我需要删除它上面的 <div>元素id.我知道我可以使用如下的功能 -
function removeElement(div_id) {
var div = document.getElementById(div_id);
element.parentNode.removeChild(div);
}
Run Code Online (Sandbox Code Playgroud)
但事实是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);
}
});?
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,foo将删除所有以id开头的div元素.这是一个例子:http://jsfiddle.net/UemQ5/