JS 在 对table 的操作 例如 动态增加行的关键函数
2014-08-25 09:37
232 查看
处理这个问题 我们必须先知道几个操作table的DOM对象的几个函数:
insertRow():在表格的指定位置动态的增加行。
语法格式为:tableobject.insertRow(index) 返回tableRow 表示新加入的行<tr>。
注意:index不能大于table的行数和不能小于0 。
与之相对应的是deleteRow()函数。
insetCell():在HTML表的一行指定位置插入一个空的<td>元素
语法格式:tablerowobject.insertCell(index) 返回tableCell对象,表示新插入的列<td>.新单元格被插入当前位于index指定位置的表元之前。
注意:该方法只能插入一个<td>元素,若需要给表行增加表头<th>,必须使用Document.createElement()和Node.insertBefore() 方法(或相关的方),创建并插入一个 <th> 元素。同样index不能大于table的行数和不能小于0。
与之对应的是deleteCell()方法。
table.insertRow()在IE下没问题 但在firefox下就得改为table.insertRow(-1) 同样其相应的insertCell()也要改为insertCell(-1)
rows:
表格的行数: var trnum = table_id.rows.length;
cells
每行的列数:for (var i=0; i<trCnt; i++)
table.rows[i].cells.length;
在每列中存放内容:
table.rows[i].cells[i].innerHTML="<p>内容</p>"
insertRow():在表格的指定位置动态的增加行。
语法格式为:tableobject.insertRow(index) 返回tableRow 表示新加入的行<tr>。
注意:index不能大于table的行数和不能小于0 。
与之相对应的是deleteRow()函数。
insetCell():在HTML表的一行指定位置插入一个空的<td>元素
语法格式:tablerowobject.insertCell(index) 返回tableCell对象,表示新插入的列<td>.新单元格被插入当前位于index指定位置的表元之前。
注意:该方法只能插入一个<td>元素,若需要给表行增加表头<th>,必须使用Document.createElement()和Node.insertBefore() 方法(或相关的方),创建并插入一个 <th> 元素。同样index不能大于table的行数和不能小于0。
与之对应的是deleteCell()方法。
table.insertRow()在IE下没问题 但在firefox下就得改为table.insertRow(-1) 同样其相应的insertCell()也要改为insertCell(-1)
rows:
表格的行数: var trnum = table_id.rows.length;
cells
每行的列数:for (var i=0; i<trCnt; i++)
table.rows[i].cells.length;
在每列中存放内容:
table.rows[i].cells[i].innerHTML="<p>内容</p>"
相关文章推荐
- js 动态增加和删除 table 行 .
- 利用js对table动态增加和删除行(附带table样式,鼠标滑过和点击样式)
- 运用js动态操作table(新增,删除相关列信息)
- js动态添加input按钮并给按钮增加onclick的函数事件(带参数)
- js动态控制table的tr,td增加及删除
- 运用js动态操作table(新增,删除相关列信息)
- Js-动态控制table的tr、td增加及删除的具体实现
- js实现动态操作table
- js对table操作(增加删除交换上下TR)
- JS-Table动态增加删除行
- 点滴积累【JS】---JS小功能(操作Table--动态添加删除表格及数据)
- js动态控制table的tr、td增加及删除的具体实现
- JS为table动态增加行
- 一段js动态操作table代码
- 常用的js动态增加(删除)table数据行的功能
- js动态控制table的tr,td增加及删除
- JS之动态TABLE操作
- js动态控制table的tr、td增加及删除的具体实现
- js 动态操作table 表格 在指定行后添加行 删除行
- js操作table(增加行,删除行,上移,下移,复制行)