HTML DOM insertCell() 方法

定义和用法

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

语法

tablerowObject.insertCell(index)

返回值

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

说明

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

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

抛出

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

实例

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

<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" οnclick="insCell()" value="Insert cell">

</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML DOM是一种操作HTML文档的API,可以通过它来操作HTML元素。对于格数据的操作,可以利用HTML DOM提供的方法来实现。 下面是一个实现增加一行和删除选中相应复选框的对应行的示例代码: ```html <!DOCTYPE html> <html> <head> <title>Table Manipulation</title> <script> function addRow() { var table = document.getElementById("myTable"); var row = table.insertRow(-1); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); var cell3 = row.insertCell(2); cell1.innerHTML = "<input type='checkbox'>"; cell2.innerHTML = "New Row"; cell3.innerHTML = "New Data"; } function deleteRow() { var table = document.getElementById("myTable"); var rows = table.getElementsByTagName("tr"); for (var i = 0; i < rows.length; i++) { if (rows[i].getElementsByTagName("input")[0].checked) { table.deleteRow(i); i--; } } } </script> </head> <body> <table id="myTable" border="1"> <tr> <th>Select</th> <th>Header 1</th> <th>Header 2</th> </tr> <tr> <td><input type="checkbox"></td> <td>Data 1</td> <td>Data 2</td> </tr> <tr> <td><input type="checkbox"></td> <td>Data 3</td> <td>Data 4</td> </tr> </table> <br> <button onclick="addRow()">Add Row</button> <button onclick="deleteRow()">Delete Rows</button> </body> </html> ``` 在这个示例中,我们创建了一个格,并在其中添加了两行数据。我们还创建了两个函数:addRow()和deleteRow()。addRow()函数可以通过insertRow()和insertCell()方法格的末尾添加一行,并在这一行的每个单元格中添加内容。deleteRow()函数可以通过getElementsByTagName()方法获取格中所有的行,并使用deleteRow()方法删除选中的行。 通过这个示例,我们可以看到如何使用HTML DOM操作格数据。我们可以使用类似的方法来实现其他操作,例如修改单元格内容或者移动行列等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值