jquery选择具有attr值的tbody

标签 jquery jquery-selectors

给定一个表

<table id="t1" class="dataList dataTable">
  <thead><tr><td>a</td><td>b</td><td>c</td></tr></thead>
  <tbody role="alert" aria-live="polite" aria-relevant="all">
    <tr><td>1</td><td>2</td><td>3</td></tr>
    <tr><td>4</td><td>5</td><td>6</td></tr>
  </tbody>
</tfoot>

如何选择 <tr> <tbody>的角色=“警报”?

原因是我想对这些选择做一些事情。使用 jquery.datatables 插件,这些 tr 的变化取决于“dataTables_length”的选择。换句话说,如果安装了插件,则只会选择那些可见的行。

TIA。

最佳答案

$('#t1 > tbody[role="alert"] tr')

它选择带有 role='alert' 的 tbody 元素,这些元素是 #t1 的直接后代。

或者,您可以使用:

$('tbody[role="alert"] tr', '#t1');

查找 #t1 上下文中所有带有 role='alert' 的 tbody 元素。

关于jquery选择具有attr值的tbody,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646634/

相关文章:

javascript - 在按键jQuery的td内添加多个div

Jquery:动态更改用户输入的 href

javascript - jquery css 从一个 div 获取 child

css - 在嵌套表中获取第三级后代

jquery - 我如何处理 Jquery 中的选中事件和单击事件

javascript - 隐藏、取消隐藏选项卡上的内容更改

javascript - 单击具有相同类的按钮时如何获取特定元素的值

javascript - 无法添加动画以正确放置箭头

jquery - 如何更改 CSS 动画的速度?

javascript - 使用 jQuery 选择 dom 元素不适用于此 id?