gpt4 book ai didi

javascript - 按类别删除在 Internet Explorer 中不工作的子项

转载 作者:行者123 更新时间:2023-11-28 16:29:05 25 4
gpt4 key购买 nike

我有一个脚本(由 @briguy37 Remove multiple elements with same name using removeChild? 帮助),它通过使用 for 循环和使用removeChild 来删除具有特定类名的所有元素。它在 FF 中完美运行,但在 IE 中,我收到错误

Object doesnt support this property or method

该项目可查看:http://jsfiddle.net/U8xkg/31/

错误指的是行:

var childNodesToRemove = document.getElementById(parentId).getElementsByClassName('foo');

有什么想法吗?

谢谢。

最佳答案

document.getElementsByClassName = function(class_name)
{
var all = this.getElementsByTagName('*');
var matchArray = new Array();
var re = new RegExp("(?:^|\\s)" + class_name + "(?:\\s|$)");
for (var i = 0, l = all.length; i < l; i++)
{
if (re.test(all[i].className))
matchArray.push(all[i]);
}
return matchArray;
}

关于javascript - 按类别删除在 Internet Explorer 中不工作的子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817300/

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