获取选项。仅在firefox javascript中删除工作

获取选项。仅在firefox javascript中删除工作,javascript,Javascript,我有一个类移除程序,它在IE och Chrome中运行得很好,除了firefox之外不会出现任何错误。它根本不起作用。 只是得到一个错误,它不是一个函数 我一直在尝试不同的方法来让它工作,但没有一个方法可以移除这个类 function removeDice(){ document.getElementsByClassName("dice")[0].remove(0); } 一个很好的函数,让我删除骰子类一个接一个。。。 适用于chrome,但不适用于firefox 在stackoverfl

我有一个类移除程序,它在IE och 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 removeClassFromAllElements(){
    var objClass = document.getElementsByClassName("YOUR-CLASS-NAME");
    var tempLen = objClass.length;
    for (i=0; i<tempLen; i++) {
        objClass[0].removeAttribute("class");
    }
}

removeClassFromAllElements();
函数removeClassFromAllegements(){
var objClass=document.getElementsByClassName(“YOUR-CLASS-NAME”);
var tempLen=objClass.length;
对于(i=0;i试试这个


这将从对象中删除所有类。@Siva。因为dice是类名,所以我无法按Id获取元素。这实际上是可行的,但它一次删除所有类,我只需要在此时删除on。看看另一个答案,我将for循环改为i--而不是i++并且它工作得很好。Thanks@mpungjan嗯,我真的没有ork。如果我只有一个“dice”类,则什么也不会发生。如果我有2个,则第二个只需更改value=/Okej,在对行var classes=elem.className.split(“”)稍作更改之后;我将问号放在一起。但现在它删除了所有类,而不是只在当时打开=/Problem solved:)我将I++更改为I--在数组中:)谢谢,对不起,我的ipad一直将I更改为I。我为您反转了循环,并添加了一个缺少的连接!
function removeClassFromAllElements(){
    var objClass = document.getElementsByClassName("YOUR-CLASS-NAME");
    var tempLen = objClass.length;
    for (i=0; i<tempLen; i++) {
        objClass[0].removeAttribute("class");
    }
}

removeClassFromAllElements();
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(" ");
  }
}