【发布时间】:2016-05-03 19:07:09
【问题描述】:
您好,我正在尝试检查一个元素是否具有我要查找的类:
<span class="foo bar me"></span>
我想检查该元素上是否存在 foo 和 me 类,所以我使用了这个:
$('body span').hasClass('me', 'foo')
这个 foo 和我存储在一个数组中,但是这个没有工作:
var arrayName = ['me', 'foo'];
$('body span').hasClass(arrayName)
我发现的类是动态的,这就是它存储在数组中的原因,如何将像 'me', 'foo' 这样的动态数组传递给 hasClass 函数?
注意:数组中可以有2-4个值。
我的工作在这里:https://jsfiddle.net/pcbttntk/
提前致谢。
更新: $('body span').hasClass('me', 'foo') 不起作用,感谢 brett 和 Roko,它只检查传递给它的第一个类。
【问题讨论】:
-
错了:
.hasClass('me', 'foo'). -
嗨,Jörn,这个例子是数组中的所有类必须存在于该特定元素上,该问题的答案只是检查元素上是否存在类之一,它检查的类不是动态的。
-
@Cedric 是的,你是对的。我已经删除了我的答案。
标签: javascript jquery