如何在jQuery中选择具有特定类的父元素?

屈服

我具有以下元素结构。

<ul class="pagination floatRight margin-top-3x margin-right-2x search-pagination-cntr" id="logs_link_pager"><li class="hide disabled"><a href="/marketing/videoCall/history/businessID/f1f0e0d3-4e47-ba1a-1d57-5f9d009a41db"></a></li>
    <li class="previous disabled"><a href="/marketing/videoCall/history/businessID/f1f0e0d3-4e47-ba1a-1d57-5f9d009a41db"><span aria-hidden="true" class="p0">« Previous</span></a></li>
    <li class="active"><a href="/marketing/videoCall/history/businessID/f1f0e0d3-4e47-ba1a-1d57-5f9d009a41db">1</a></li>
    <li class=""><a href="/marketing/videoCall/history/businessID/f1f0e0d3-4e47-ba1a-1d57-5f9d009a41db/page/2">2</a></li>
    <li class="next"><a href="/marketing/videoCall/history/businessID/f1f0e0d3-4e47-ba1a-1d57-5f9d009a41db/page/2"><span aria-hidden="true">Next »</span></a></li>
    <li class="hide"><a href="/marketing/videoCall/history/businessID/f1f0e0d3-4e47-ba1a-1d57-5f9d009a41db/page/2"></a></li>
</ul>

现在,我想编写一个click事件,例如

$('#logs_link_pager a').click(function(ev)

但我不希望<a>其父<li>元素具有activedisabled类的那些元素的click事件

罗里·麦克罗森(Rory McCrossan)

您可以:not在选择器中使用

$('#logs_link_pager li:not(.active, .disabled) a').click(function(ev) {
    // your code here...
});

或者,您可以在点击处理程序本身中检查父级的类。如果activedisabled类动态更改,则此方法会更好

$('#logs_link_pager a').click(function(ev) {
    if ($(this).closest('li').is('.active, .disabled')) 
        return;

    // your code here...
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用'this'在jQuery中选择具有类的特定元素

来自分类Dev

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

来自分类Dev

如何在jQuery中选择没有特定元素的元素

来自分类Dev

如何在jQuery中选择具有ID链的元素?

来自分类Dev

如何在单击时选择具有ID /类的父级元素而不是父级元素?

来自分类Dev

在jQuery中选择具有特定ID的特定元素类型

来自分类Dev

从具有特定类名的元素中选择值

来自分类Dev

如何选择具有特定类的元素?

来自分类Dev

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

来自分类Dev

如何在量角器中选择具有多个类的元素?

来自分类Dev

如何在jQuery中选择所有具有匹配属性的元素?

来自分类Dev

如何在puppeteer js中选择具有多个类名和特定aria标签的按钮?

来自分类Dev

如何在jQuery中的div中选择类元素

来自分类Dev

Jquery - 如何在文档区域中选择具有相同类名的 2 个元素?

来自分类Dev

如何在jquery中选择具有特定数组名称的输入?

来自分类Dev

如何在jquery中选择特定<ul>的所有列表元素?

来自分类Dev

在Jquery中选择具有标题的元素

来自分类Dev

如何在jQuery中选择(获取)所有<select>元素

来自分类Dev

jQuery - 如果子元素具有特定的 css 类,如何将 css 添加到父元素

来自分类Dev

父元素具有特定类的子元素的CSS选择器

来自分类Dev

如何选择类中具有特定元素的div?

来自分类Dev

如何在可拖动和可放置的相对父级中选择类元素

来自分类Dev

在jQuery中选择具有不同ID名称或类名称的元素中的元素

来自分类Dev

jQuery从UL中选择所有LI,而不是在具有类的UL元素中

来自分类Dev

如何在jQuery中选择不是特定元素的子元素的元素?

来自分类Dev

在CSS中选择具有特定类的类

来自分类Dev

如何使用jQuery选择具有特定值的按钮元素?

来自分类Dev

如何从javascript数组中选择具有特定类的特定html段落?

来自分类Dev

使用具有特定类名的jquery在上下文中查找父元素

Related 相关文章

  1. 1

    如何使用'this'在jQuery中选择具有类的特定元素

  2. 2

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

  3. 3

    如何在jQuery中选择没有特定元素的元素

  4. 4

    如何在jQuery中选择具有ID链的元素?

  5. 5

    如何在单击时选择具有ID /类的父级元素而不是父级元素?

  6. 6

    在jQuery中选择具有特定ID的特定元素类型

  7. 7

    从具有特定类名的元素中选择值

  8. 8

    如何选择具有特定类的元素?

  9. 9

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

  10. 10

    如何在量角器中选择具有多个类的元素?

  11. 11

    如何在jQuery中选择所有具有匹配属性的元素?

  12. 12

    如何在puppeteer js中选择具有多个类名和特定aria标签的按钮?

  13. 13

    如何在jQuery中的div中选择类元素

  14. 14

    Jquery - 如何在文档区域中选择具有相同类名的 2 个元素?

  15. 15

    如何在jquery中选择具有特定数组名称的输入?

  16. 16

    如何在jquery中选择特定<ul>的所有列表元素?

  17. 17

    在Jquery中选择具有标题的元素

  18. 18

    如何在jQuery中选择(获取)所有<select>元素

  19. 19

    jQuery - 如果子元素具有特定的 css 类,如何将 css 添加到父元素

  20. 20

    父元素具有特定类的子元素的CSS选择器

  21. 21

    如何选择类中具有特定元素的div?

  22. 22

    如何在可拖动和可放置的相对父级中选择类元素

  23. 23

    在jQuery中选择具有不同ID名称或类名称的元素中的元素

  24. 24

    jQuery从UL中选择所有LI,而不是在具有类的UL元素中

  25. 25

    如何在jQuery中选择不是特定元素的子元素的元素?

  26. 26

    在CSS中选择具有特定类的类

  27. 27

    如何使用jQuery选择具有特定值的按钮元素?

  28. 28

    如何从javascript数组中选择具有特定类的特定html段落?

  29. 29

    使用具有特定类名的jquery在上下文中查找父元素

热门标签

归档