如何使用jQuery或JavaScript动态检查元素是否具有多个类

风笛状

我如何知道DOM元素具有多个类?

例如,知道元素可能具有testb之一或两者,我将检查是否通过以下方式同时存在这两个类:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用香草JS检查元素是否具有多个类

如何使用jQuery检查html元素中具有ID的类是否已更改

如何使用javascript检查HTMLCollection是否包含具有给定类名的元素?

如何使用jQuery检查具有相同类的多个元素?

如何使用jquery检查元素是否具有转换属性?

如何使用jQuery检查子元素是否没有类

检查动态创建的元素是否具有类

jQuery检查多个元素是否具有一个类

jQuery:如何检查元素是否具有某些CSS类/样式

使用JavaScript动态创建具有多个元素的多个div?

如何检查.Attr元素是否具有特定类?

检查各种元素是否具有类

使用JQuery更改具有动态类的元素的CSS

我可以使用jQuery检查元素是否具有特定类并仅编辑该元素吗?

如何使用Jquery检查Rails中具有相同类名的多个元素中的on change事件

如何在jQuery中选择具有多个类的元素?

如何在jQuery中选择具有多个类的元素?

如何使用jQuery的hasClass函数检查表是否具有类?

jQuery检查元素中是否有特定的类名,即使有多个类名

如何使用javascript检查html元素是否具有某些文本

如何使用纯Javascript检查单击的元素是否具有背景属性?

使用jQuery确定元素是否具有CSS类

jQuery检查元素是否具有同级

如何使用BeautifulSoup检查html是否具有head元素。

如何使用 puppeteer 检查 div 是否具有某个类?

如何使用jsviews刷新具有相似类的多个元素

如何检查具有特定类的元素?

如何使用jQuery循环具有动态类的div

如何检查父元素是否包含具有 useEffect 和 UseRef 的特定类的子元素?