给出一个表
<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。
答案 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');