javascript - 当特定列表项具有列表项内具有特定 href 的事件类时触发 jquery

标签 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">'s时家长li上课active应该发生一些事情,但我无法让它发挥作用;

这是我用 jQuery 尝试过的:

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

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

我怎样才能实现这个目标?

最佳答案

尝试这个工作示例。在 if 条件下只需添加 onTabThree.length

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

    if (onTabThree.length) {
        alert("is it working");
    }
});
<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>

关于javascript - 当特定列表项具有列表项内具有特定 href 的事件类时触发 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46220770/

相关文章:

javascript - 更改页面大小时动态重新计算选择框的鼠标位置

javascript - 引用其父父级定位绝对 div

javascript - 改变每个数组元素的颜色

javascript - 数据 :attachment/csv download doesn't work in Edge

javascript - 随机关键帧位置每次迭代创建下降 "Matrix Code"

javascript - 搜索表单没有重置,这里出了什么问题?

javascript - 从一种 PHP 表单涉及的多个选择框中获取至少一个值

javascript - 让事件处理程序忽略子项

javascript - 名称为...的无效表单控件不可聚焦

javascript - 第一个 AJAX 总是在最后一个嵌套 AJAX 完成之前发生