代码之家  ›  专栏  ›  技术社区  ›  aponzani

只有当表的第一行有多个列时,才需要JQuery选择表

  •  0
  • aponzani  · 技术社区  · 17 年前

    $('#my_table_is:has(tbody tr)').doSomething();
    

    $('#my_table_id:has(tbody > tr > td:eq(1))').doSomething();
    $('#my_table_id:has(tbody tr:nth-child(1))').doSomething();
    $('#my_table_id:has(td:eq(1))').doSomething();    
    

    选择器和过滤器的组合是什么?

    3 回复  |  直到 17 年前
        1
  •  1
  •   neouser99    17 年前

    if (1 < $('#tbl thead th').size()) ...
    
        2
  •  0
  •   van    17 年前

    修复 桌旁搬运工代替 http://tablesorter.com/ ).

        3
  •  0
  •   Richard Marskell - Drackir Sunil Tandon    10 年前

    我设法用以下选择器(也适用于旧版本的TableSorter)做到了这一点:

    #tableID:has( tbody > tr > td + td )

    这个想法是,只有当它有一个 tbody 带着一个 tr td 在里面。

    推荐文章