分享好友 天南地北首页 网站导航

什么是insertCell()

网友 2023-09-17 20:37 · 头闻号教育培训

最佳答案:

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

详情介绍

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

中文名
insertCell()
抛出
参数 index 小于 0
语法
index

insertCell()简介

insertCell()语法

tablerowObject.insertCell(index)返回值

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

insertCell()说明

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

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

insertCell()抛出

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

insertCell()实例

insertCell()实例一

下面的例子在表格行中插入了一个单元格:

<html>

<head>

<script type=“text/javascript”>

function insCell()

{

var x=document.getElementById("tr2").insertCell(0);

x.innerHTML=“John”;

}

</script>

</head>

<body>

<table border=“1”>

<tr id=“tr1”>

<th>Firstname</th>

<th>Lastname</th>

</tr>

<tr id=“tr2”>

<td>Peter</td>

<td>Griffin</td>

</tr>

</table>

<br />

<input type=“button” onclick="insCell()" value=“Insert cell”>

</body>

</html>

insertCell()实例二

在表格中插入一个新列。

<table id=“mytable” width=“80%” border=“1” cellpadding=“0” cellspacing=“0” bordercolor=“blue”>

<tr><td>1</td><td>2</td></tr>

<tr><td>3</td><td>4</td></tr>

</table>

<button onclick=“InsertCol()">插入列</button>

<script type=“text/javascript”>

function InsertCol()

{

var n = document.getElementById(“mytable”)。rows.length;

for( i=0; i<n; i++ )

{

x = document.getElementById(“mytable”)。rows.insertCell(0);

x.innerHTML = “&nbsp;”;

}

}

</script>

说明:rows是表格所有行组成的数组,rows.length代表了表格的行数,利用循环在表格每行的开始处插入单元格,innerHTML属性为单元格设置内容。

注:如果没有合并单元格,应保证表格每行中的单元格数量相同,否则生成的表格会变形。

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

收藏

点赞