【发布时间】:2013-06-07 08:05:12
【问题描述】:
假设你有一个 html 表格:
<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 更新表行是否有更快/更简洁的方法?
【问题讨论】:
标签: jquery html html-table row updating