选择表中的行并将其替换为新数据

时间:2013-02-19 06:33:08

标签: javascript jquery

我有一个带标题的表格:

<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选择行并用新数据替换它们?只有行而不是标题。

4 个答案:

答案 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').