使用JavaScript添加类

使用JavaScript添加类,javascript,Javascript,谁能帮我解决下面的JavaScript问题 我试图提出一个函数,将一个类添加到具有指定类的div中 我试着根据一些人说的话想出一些办法,但似乎不起作用 我哪里做错了 谢谢 function toggleClass(matchClass,content) { var elems = document.getElementsByTagName('*'),i; for (i in elems) { if((" "+elems[i].className+" ").ind

谁能帮我解决下面的JavaScript问题

我试图提出一个函数,将一个类添加到具有指定类的div中

我试着根据一些人说的话想出一些办法,但似乎不起作用

我哪里做错了

谢谢

function toggleClass(matchClass,content) {
    var elems = document.getElementsByTagName('*'),i;
    for (i in elems) {
        if((" "+elems[i].className+" ").indexOf(" "+matchClass+" ") > -1) {
            elems[i].classList.toggle(content);
        }
    }
}

window.onload = function () {
    toggleClass("col-left","display");
}

由于JSFIDLE中的一些怪癖,您的代码无法运行。删除
.onload
包装器,代码就会运行。请参阅:

您可以使用jquery吗?因为这将是一个非常简单的
$(matchClass).addClass(otherClass)
窗口。onload
不起作用,或者只是将JSFIDLE选项从“onload”更改为“No wrap”。