假设您有一个HTML表格:
有没有比最后显示的代码块更快/更干净的使用jQuery更新表格行的方法?
<table id="data">
<thead>
<tr>
<td>ID</td>
<td>Username</td>
<td>First Name</td>
<td>Last Name</td>
</tr>
</thead>
<tbody>
<?php foreach($arrData as $arrRecord) { ?>
<tr id="tr_<?php echo $arrRecord["id"]; ?>">
<td><?php echo $arrRecord["username"]; ?></td>
<td><?php echo $arrRecord["fname"]; ?></td>
<td><?php echo $arrRecord["lname"]; ?></td>
</tr>
<?php }?>
</tbody>
</table>
您有一个JSON对象:
objUser = {"id":12,"username":"j.smith","fname":"john","lname":"smith"};
假设这个表格已经有一个id="tr_12"的行,你希望在该行内更改对应的记录:
$('#tr_' + objUser.id).find("td").eq(1).html(objUser.id);
$('#tr_' + objUser.id).find("td").eq(2).html(objUser.username);
$('#tr_' + objUser.id).find("td").eq(3).html(objUser.fname);
$('#tr_' + objUser.id).find("td").eq(4).html(objUser.lname);
有没有比最后显示的代码块更快/更干净的使用jQuery更新表格行的方法?