我正在尝试在存在特定类名的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)

最佳答案

您可以使用classList

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

关于javascript - 检查div的特定类别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28571906/

10-11 07:03