【问题标题】:How to find the presence of another class in a div/ul using jquery/javascript? [duplicate]如何使用 jquery/javascript 在 div/ul 中查找另一个类的存在? [复制]
【发布时间】:2023-03-12 20:45:01
【问题描述】:

这就是我写“ul”的方式。如您所见,为 ul 编写了两个类

<ul class="nav-second-level collapse">
</ul>

现在可能会在同一个 div 中添加另一个类,如下所示

  <ul class="nav-second-level collapse in">
    </ul>

我需要检查“ul”中是否存在“in”类。如何使用 jquery/javascript 做到这一点?

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

使用 jQuery,您可以使用 jQElement.hasClass();

没有 jQuery,你可以使用element.classNameelement.classList

第一个将产生一个类似“nav-second-level collapse”的字符串,第二个将产生一个字符串数组[“nav-second-level”,“collapse”]。

然后,您可以检查字符串或数组是否包含您的类,.indexOf(yourClass)

但是,classList 是较新的,您应该在使用之前检查compatibility table

【讨论】:

    【解决方案2】:

    只需检查该类

        var test = $(ul).hasClass( "in" ); 
    

    这将返回“真”。

    然后你可以放 if 条件

        Ex: if(test == true){}else{}
    

    【讨论】:

      猜你喜欢
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      相关资源
      最近更新 更多