我有一个带标题的表格:
<table id="my-table">
<thead>
<th>header1</th>
<th>header2</th>
<th>header3</th>
</thead>
<tbody>
<tr>
<td>data1</td>
<td>data2</td>
<td>data3</td>
</tr>
</tbody>
</table>
如何仅使用jQuery选择行并用新数据替换它们?只有行而不是标题。
答案 0 :(得分:1)
很明显,我会尝试这个
$("#my-table tbody tr")
或者这个
$("#my-table tr:has(td)")
答案 1 :(得分:1)
你也可以使用jquery选择器的上下文......
$("tr", "#my-table tbody").each(function (i, item) {
$("td", this).each(function () {
// do something with the td.
});
});
答案 2 :(得分:1)
试试这个
$('#my-table tbody tr td').each(function(){//to select all rows in the table with id my-table
$(this).text('test');
});
答案 3 :(得分:0)
$('tr').not('thead tr').addClass('selected').