我如何知道DOM元素具有多个类?
例如,知道元素可能具有test
和b
类之一或两者,我将检查是否通过以下方式同时存在这两个类:
if(jQuery(a).hasClass('test') && jQuery(a).hasClass('b'){
//Do something`
}
但是我需要解决我不知道可能会出现什么类的情况。
jQuery('selector').click(function () { // The event trigger
var finalClass = []; // array to store all the classes which has been triggered by the event
var i=0;
jQuery('.collaps-list li').each(function () {
finalClass[i] = jQuery(this).attr('id');
i++;
});
jQuery(selector).each(function () {
var $flag =0;
for(i=0;i<finalClass.length;i++){
if (jQuery(this).find('a').hasClass(finalClass[i])) {
$flag=1;
}
else{
$flag=0;
break;
}
}
if($flag==1){
jQuery(this).find('img').removeClass('grayscale');
}
});
这对我有用
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句