document.getElementById("tb").innerHTML = tb;
上面这样加会把原来的数据覆盖掉。
表格长这样:
<table id="tb">
<tr>
<th colspan="2">employees</th>
</tr>
<tr>
<th>firstName</th>
<th>lastName</th>
</tr>
<tr>
<td>111</td>
<td>222</td>
</tr>
</table>
在222后面追加数据,网上有说获取原来表格的数据,加上追加的数据,一起添加进去,
但是如果表格很多数据不就蛋疼了?
还有如果用jQuery又要怎么弄?用append?
$("#tb").append("<tr><td>as</td></td>")
解决了,谢谢
楼上正解!
只需要获取table然后一直在后面添加数据就行了。
原生js方法使用appendChild追加一条新数据
var Tr=document.getElementsByTagName("tr")
var Td=document.createElement("td")
Td.innerHTML="333"
Tr[2].appendChild(Td)
jQuery的话$("tr").eq(2).append("<td>333</td>")