当特定列表项具有在列表项

时间:2017-09-14 13:41:45

标签: javascript jquery html

我想通过获取类acrive在第三个选项卡处于活动状态时进行jQuery检查。但我无法触发jQuery。

这是一个小样本html;

<ul>
  <li><a href="#tab-1">Tab1</a></li>
  <li><a href="#tab-2">Tab2</a></li>
  <li class="active"><a href="#tab-3">Tab3</a></li>
</ul>

只有当<a href="#tab-3">'sli获得课程active时才会发生某些事情,但我无法让它发挥作用;

这是我尝试使用jQuery:

jQuery( document ).ready(function() {
    var onTabThree = jQuery("ul li.active>a[href='#tab-3']");

    if (onTabThree) {
        do_check();
    }
});

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

试试这个工作示例。如果条件只是添加jQuery( document ).ready(function() { var onTabThree = jQuery("ul li.active > a[href='#tab-3']"); if (onTabThree.length) { alert("is it working"); } });

&#13;
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<ul>
  <li><a href="#tab-1">Tab1</a></li>
  <li><a href="#tab-2">Tab2</a></li>
  <li class="active"><a href="#tab-3">Tab3</a></li>
</ul>
&#13;
getNode()
&#13;
&#13;
&#13;