Javascript 检查特定类的div

Javascript 检查特定类的div,javascript,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) {

我试图更改存在特定类名的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";
        }
    }
}
函数cardUnfocus(){
var divs=document.getElementsByTagName(“div”);
对于(变量i=0;i
检查类是否存在的优雅方法是什么?(不使用jQuery)

您可以使用:

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