检查特定类的div

时间:2015-02-17 21:58:36

标签: javascript

我试图在存在特定类名的div上更改类名。

我发现的问题是,如果div上没有类名,则浏览器会抛出错误。

function cardUnfocus() {
    var divs = document.getElementsByTagName("div");
    for (var i = 0; i < divs.length; i++){
       if (document.getElementById(divs[i]).className != null) {
           if (document.getElementById(divs[i]).className == "container_selected")
                document.getElementById(divs[i]).className = "container";
        }
    }
}

检查某个类是否存在的优雅方法是什么? (不使用jQuery)

1 个答案:

答案 0 :(得分:1)

您可以使用classList

element.classList.contains('name-of-class');