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