用原生JS脚本如何为Table添加行?

2022-10-21 10:36:02 发布:网友投稿 来源:网友投稿
热度:79

之前介绍过用 Jquery为table添加行。如果你没有使用Jquery插件,或者对Jquery不熟悉,那么能用原生的JS脚本为Table添加行吗?
可以的,下面我们一起来看下怎么写。

操作方法

  • 01

    先看下初始的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>

  • 02

    添加一个按钮,用来点击添加新的table行,<input type="button" class="btn btn-primary" value="原生JS添加Table行" onclick="add_tr()" />

  • 03

    要为table添加行tr, 我们可以用document对象的createElement方法,先生成tr对象,var tr = document.createElement("tr");

  • 04

    tr里的元素是td,所以还要生成td对象,td里的内容可以用 innerHTML来赋值,var td1 = document.createElement("td");td1.innerHTML = '3';一行tr有三个td,所以要生成三个td对象,每个对象的内容各自赋值

  • 05

    把td单元格,放进tr对象,tr.appendChild(td1);tr.appendChild(td2);tr.appendChild(td3);

  • 06

    最后,把tr对象放进table,document.getElementById('tbl').appendChild(tr);

  • 07

    代码逻辑基本完成,看下界面。

  • 08

    点击按钮后,成功为table添加了一行。

  • 09

    多次点击,可以为table添加多行,如图。

下一篇:U盘插入电脑不显示怎么办,我的电脑里不显示u盘
上一篇:如何10秒钟登录12306?