jquery选择具有attr值的tbody

时间:2012-07-25 09:25:45

标签: 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>

如何选择带{role =“alert”的<tr>的{​​{1}}?

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

TIA。

3 个答案:

答案 0 :(得分:2)

尝试

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

答案 1 :(得分:2)

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

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

或者,您可以使用:

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

在#t1。

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

答案 2 :(得分:0)

试试这个

$('table#t1>tbody[role="alert"] tr').css('background-color','#ddd');
相关问题