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
项目中的应用:
每行有几列:for (var i=0; i
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 小于 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
项目中的应用:
复制代码 代码如下:
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
- javascript怎么将值类型强制转为字符串
- javascript中什么是位运算符
- 总结分享: 6 种JavaScript的打断点的方...
- javascript怎么判断字符串是否是数字
- table insertRow、deleteRow...
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: 关于 nginx 重定向问题
推荐阅读
-
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)_javascript技巧
-
js中substring和substr的定义和用法_javascript技巧
-
table insertRow、deleteRow定义和用法总结_javascript技巧
-
js中substring和substr的定义和用法_javascript技巧
-
table insertRow、deleteRow定义和用法总结_javascript技巧
-
js clearInterval()方法的定义和用法_javascript技巧
-
js二维数组定义和初始化的三种方法总结_javascript技巧
-
js clearInterval()方法的定义和用法_javascript技巧
-
table对象中的insertRow与deleteRow使用示例_javascript技巧
-
javascript中parseInt()函数的定义和用法分析_javascript技巧
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论