更好的方法来查找哪个元素具有元素数组中的特定类

Gen*_*oax 1 javascript optimization jquery

假设我有一个如下列表

  <ul>
     <li id="slide-a" class="slide-li active-slide"><a href="#" >A</a></li>
     <li id="slide-b" class="slide-li"><a href="#" >B</a></li>
     <li id="slide-c" class="slide-li"><a href="#" >C</a></li                        
  </ul>
Run Code Online (Sandbox Code Playgroud)

现在,使用Jquery我想知道哪个Element有类'active-class'.一种方法是使用嵌套的if语句,如下所示:

if($("#slide-a").hasClass('active-slide'))
{
  active = 'slide-a';
}
else
{
  if($("#slide-b").hasClass('active-slide'))
  {
    active = 'slide-b';
  }
  else
  {
    if($("#slide-c").hasClass('active-slide'))
    {
      active = 'slide-c';
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否存在任何优化上述代码的方法.是否有一种通用的方法来实现这一点,即使我在ul中添加10多个li,代码也可以正常工作而无需任何修改.

Far*_*lko 6

也许只是

var active = $(".active-slide").attr("id");
Run Code Online (Sandbox Code Playgroud)

演示