美文网首页
原生dom创建动态table并为单元格添加颜色

原生dom创建动态table并为单元格添加颜色

作者: 扶得一人醉如苏沐晨 | 来源:发表于2022-06-04 07:05 被阅读0次

     先看方法

    1、 insertRows()

    定义和用法

    insertRow() 方法用于在表格中的指定位置插入一个新行。

    语法

    tableObject.insertRow(index)

    返回一个 TableRow对象,表示新插入的行,是一个新的 <tr> 标记,并把它插入表中的指定位置。

    新行将被插入 index 所在行之前。

    简单来讲 index 等于表中的行数,则新行将被附加到表的末尾。

    如果表是空的,则新行将被插入到一个新的 <tbody> 段,该段自身会被插入表中。

    若参数 index 小于 0 或大于等于表中的行数,该方法将抛出代码为 INDEX_SIZE_ERR 的 DOMException 异常

    2、deleteRow() 方法用于删除表格行中的单元格( 元素)。

    语法

    tablerowObject.deleteRow(index)

    说明

    参数 index 是要删除的表元在行中的位置。

    若参数 index 小于 0 或大于等于行中的的表元数,该方法将抛出代码为 INDEX_SIZE_ERR 的DOMException异常。

    3、insertCell()

    定义和用法

    insertCell() 方法用于在 HTML 表的一行的指定位置插入一个空的 <td> 元素。

    语法

    tablerowObject.insertCell(index)

    返回值

    一个 TableCell 对象,表示新创建并被插入的 <td> 元素。

    说明

    该方法将创建一个新的元素,把它插入行中指定的位置。新单元格将被插入当前位于 index 指定位置的表元之前。

    如果 index 等于行中的单元格数,则新单元格被附加在行的末尾。

    请注意,该方法只能插入 <td> 数据表元若需要给行添加头表元,必须用 Document.createElement() 方法和 Node.insertBefore() 方法(或相关的方法)创建并插入一个 <th> 元素。

    若参数 index 小于 0 或大于等于行中的的表元数,该方法将抛出代码为 INDEX_SIZE_ERR 的DOMException异常。

    4、deleteCell() 方法用于删除表格行中的单元格(<td> 元素)。

    语法

    tablerowObject.deleteCell(index)

    说明

    参数 index 是要删除的表元在行中的位置。

    该方法将删除表行中指定位置的表元。

    若参数 index 小于 0 或大于等于行中的的表元数,该方法将抛出代码为 INDEX_SIZE_ERR 的DOMException异常。

    5、rows和cells

    rows集合返回表格中所有行的一个数组;

    cells集合返回表格中所有单元格的一个数组。

    语法

    tablelD.rows[rowslndex]

    tablelD.rows[rowslndex]cells[cellslndex]


     实战

    相关文章

      网友评论

          本文标题:原生dom创建动态table并为单元格添加颜色

          本文链接:https://www.haomeiwen.com/subject/xfhnprtx.html