我有这个简单的 if 语句:
if(comments.className === "hide")
但是我尝试“选择”的元素的类是 class="hide slide"
如果是这种情况,这似乎不起作用。
我该如何写这个以便他在两个类中“找到”隐藏的东西?
最佳答案
您可以使用comments.className.split(/\s+/);
,然后迭代选项以找到您想要的内容
var classes = comments.className.split(/\s+/);
var classexists = false;
for(i=0; i<classes.length; i++){
if(classes[i] === "specifiedclass"){
classexists = true;
break;
}
if(classexists){...
将其作为函数执行
function hasClass(desiredClass,el){
var classes = el.className.split(/\s+/);
var classexists = false;
for(i=0; i<classes.length; i++){
if(classes[i] === desiredClass){
classexists = true;
break;
}
}
return classexists;
}
if(hasClass("specifiedclass",comments){...
(感谢系统
的建议)
关于javascript - 检测多个类中的一个类的 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15207553/