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