欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

table insertRow、deleteRow定义和用法总结_javascript技巧

程序员文章站 2022-05-15 10:21:59
...
表格有几行: var trCnt = table.rows.length; (table为Id )

每行有几列:for (var i=0; itable.rows[i].cells.length;

javascript操作table:

insertRow(),deleteRow(),insertCell(),deleteCell()方法

table.insertRow()在IE下没问题 但在firefox下就得改为table.insertRow(-1)
同样其相应的insertCell()也要改为insertCell(-1)

insertRow() 方法

定义和用法

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

语法

tableObject.insertRow(index)

返回值

返回一个 TableRow,表示新插入的行。

说明

该方法创建一个新的 TableRow 对象,表示一个新的 标记,并把它插入表中的指定位置。

新行将被插入 index 所在行之前。若index等于表中的行数,则新行将被附加到表的末尾。

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

抛出

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

例子
复制代码 代码如下:




function insRow()
{
document.getElementById('myTable').insertRow(0)
}






Row1 cell1
Row1 cell2


Row2 cell1
Row2 cell2



value="Insert new row">




deleteCell()

定义和用法

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

语法

tablerowObject.deleteCell(index)

说明

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

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

抛出

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

例子
复制代码 代码如下:




function delRow()
{
document.getElementById('myTable').deleteRow(0)
}






Row1 cell1

Row1 cell2


Row2 cell1
Row2 cell2



value="Delete first row">




insertCell()

定义和用法

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

语法

tablerowObject.insertCell(index)

返回值

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

说明

该方法将创建一个新的 元素,把它插入行中指定的位置。新单元格将被插入当前位于 index 指定位置的表元之前。如果 index 等于行中的单元格数,则新单元格被附加在行的末尾。

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

抛出

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

例子
复制代码 代码如下:




function insCell()
{
var x=document.getElementById('tr2').insertCell(0)
x.innerHTML="John"
}






Firstname

Lastname


Peter
Griffin








deleteCell()

定义和用法

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

语法

tablerowObject.deleteCell(index)

说明

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

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

抛出

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

例子
复制代码 代码如下:




function delCell()
{
document.getElementById('tr2').deleteCell(0)
}






Firstname
Lastname


Peter

Griffin








项目中的应用:
复制代码 代码如下:


table insertRow、deleteRow定义和用法总结_javascript技巧

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • table insertRow、deleteRow定义和用法总结_javascript技巧
  • 专题推荐

    作者信息
    table insertRow、deleteRow定义和用法总结_javascript技巧

    认证0级讲师

    推荐视频教程
  • table insertRow、deleteRow定义和用法总结_javascript技巧javascript初级视频教程
  • table insertRow、deleteRow定义和用法总结_javascript技巧jquery 基础视频教程
  • 视频教程分类
    相关标签: insertRow deleteRow