先看下初始的table,就是二行数据(二个tr),
<table id="tbl" class="table table-bordered">
<tr>
<td>1</td>
<td>JS</td>
<td>js</td>
</tr>
<tr>
<td>2</td>
<td>JS2</td>
<td>JS2</td>
</tr>
</table>
添加一个按钮,用来点击添加新的table行,
<input type="button" class="btn btn-primary" value="原生JS添加Table行" onclick="add_tr()" />
要为table添加行tr, 我们可以用document对象的createElement方法,先生成tr对象,
var tr = document.createElement("tr");
tr里的元素是td,所以还要生成td对象,td里的内容可以用 innerHTML来赋值,
var td1 = document.createElement("td");
td1.innerHTML = '3';
一行tr有三个td,所以要生成三个td对象,每个对象的内容各自赋值
把td单元格,放进tr对象,
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
最后,把tr对象放进table,
document.getElementById('tbl').appendChild(tr);
代码逻辑基本完成,看下界面。
点击按钮后,成功为table添加了一行。
多次点击,可以为table添加多行,如图。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!