HTML DOM deleteRow() 方法

12 篇文章 0 订阅
4 篇文章 0 订阅

http://www.w3school.com.cn/htmldom/met_table_deleterow.asp

定义和用法

deleteRow() 方法用于从表格删除指定位置的行。

语法

tableObject.deleteRow(index)

说明

参数 index 指定了要删除的行在表中的位置。行的编码顺序就是他们在文档源代码中出现的顺序。<thead> 和 <tfoot> 中的行与表中其它行一起编码。

例子

<html>
<head>
<script type="text/javascript">
function deleteRow(r)
  {
  var i=r.parentNode.parentNode.rowIndex
  document.getElementById('myTable').deleteRow(i)
  }
</script>
</head>
<body>

<table id="myTable" border="1">
<tr>
  <td>Row 1</td>
  <td><input type="button" value="删除" οnclick="deleteRow(this)"></td>
</tr>
<tr>
  <td>Row 2</td>
  <td><input type="button" value="删除" οnclick="deleteRow(this)"></td>
</tr>
<tr>
  <td>Row 3</td>
  <td><input type="button" value="删除" οnclick="deleteRow(this)"></td>
</tr>
</table>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一个关于HTML页面和DOM操作的问题。为了回答这个问题,我需要提供一些基本的HTML和JavaScript代码。以下是一个简单的示例,展示如何创建一个表格,并使用DOM操作添加或删除表格行: HTML代码: ```html <table id="myTable"> <thead> <tr> <th>Name</th> <th>Age</th> <th>Gender</th> </tr> </thead> <tbody> <tr> <td>John</td> <td>25</td> <td>Male</td> </tr> <tr> <td>Jane</td> <td>30</td> <td>Female</td> </tr> </tbody> </table> <button id="addRow">Add Row</button> <button id="deleteRow">Delete Row</button> ``` JavaScript代码: ```javascript // 获取表格和按钮元素 var table = document.getElementById("myTable"); var addBtn = document.getElementById("addRow"); var delBtn = document.getElementById("deleteRow"); // 添加行 addBtn.addEventListener("click", function() { // 创建新行和单元格 var newRow = document.createElement("tr"); var nameCell = document.createElement("td"); var ageCell = document.createElement("td"); var genderCell = document.createElement("td"); // 添加单元格内容 nameCell.innerText = "New Name"; ageCell.innerText = "New Age"; genderCell.innerText = "New Gender"; // 将单元格添加到新行中 newRow.appendChild(nameCell); newRow.appendChild(ageCell); newRow.appendChild(genderCell); // 将新行添加到表格中 table.appendChild(newRow); }); // 删除行 delBtn.addEventListener("click", function() { // 获取表格中最后一行 var lastRow = table.rows[table.rows.length - 1]; // 如果表格不为空,删除最后一行 if (lastRow) { table.deleteRow(-1); } }); ``` 以上代码演示了如何使用DOM操作增加或删除表格行。当用户点击“Add Row”按钮时,会新建一行,并将其添加到表格中。当用户点击“Delete Row”按钮时,会删除表格中的最后一行。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值