我有一个类删除器,在 IE 和 Chrome 中工作得很好,但在 Firefox 中不会出现任何错误。它根本不起作用。 只是得到一个错误,那就是删除不是一个函数。
我一直在尝试不同的方法来使其工作,但没有一个能够删除该类。
function removeDice(){
document.getElementsByClassName("dice")[0].remove(0);
}
一个很好的功能,可以让我一个接一个地删除骰子类... 适用于 Chrome,但不适用于 Firefox。
一直在 stackoverflow 中阅读不同的方法并尝试过这个
document.getElementById("dice").className =
document.getElementById("dice").className.replace
( /(?:^|\s)MyClass(?!\S)/g , '' )
但也没有运气。 有什么建议吗?
谢谢
最佳答案
尝试一下这个
function removeClass(classToRemove){
var elems = document.getElementsByClassName(classToRemove);
if (!elems) return;
for (var i=elems.length-1;i>=0;i--) {
var elem=elems[i];
var classes=elem.className.split(" ");
classes.splice(classes.indexOf(classToRemove),1);
elem.className=classes.join(" ");
}
}
关于javascript - 仅在 Firefox javascript 中获取 option.remove 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14673680/