javascript实现对html表格的增删改

本文介绍了如何使用JavaScript实现对HTML表格的增、删、改功能。通过删除指定行、将表格单元格转换为输入框进行编辑,以及保存和取消编辑,实现了对表格数据的动态操作。
摘要由CSDN通过智能技术生成

javascript实现对html表格的增删改

代码如下:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
   #box{
 height:350px;width:1000px;position:absolute;background:#FFF;bottom:0;left:0;right:0;margin:0 auto;}
   #tb{
 width:1000px;height:350px;text-align:center;border:1px solid #ccc; }
   #tb td{ border-top:1px solid #ccc;width:250px;}
</style>
</head>
<form>
   <label for="name">姓名:</label>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的 HTML 表格代码,可以进行增删操作: ```html <!DOCTYPE html> <html> <head> <title>表格</title> </head> <body> <h2>学生成绩表</h2> <table border="1"> <tr> <th>姓名</th> <th>语文</th> <th>数学</th> <th>英语</th> <th>操作</th> </tr> <tr> <td>小明</td> <td>85</td> <td>90</td> <td>80</td> <td><button onclick="updateRow(this)">修</button> <button onclick="deleteRow(this)">删除</button></td> </tr> <tr> <td>小红</td> <td>90</td> <td>95</td> <td>85</td> <td><button onclick="updateRow(this)">修</button> <button onclick="deleteRow(this)">删除</button></td> </tr> <tr> <td colspan="4"><input type="text" id="name" placeholder="姓名"></td> <td><button onclick="addRow()">添加</button></td> </tr> </table> <script> function addRow() { var table = document.querySelector("table"); var name = document.querySelector("#name").value; if (!name) { alert("请输入姓名"); return; } var newRow = table.insertRow(-1); var cell1 = newRow.insertCell(0); var cell2 = newRow.insertCell(1); var cell3 = newRow.insertCell(2); var cell4 = newRow.insertCell(3); var cell5 = newRow.insertCell(4); cell1.innerHTML = name; cell2.innerHTML = ""; cell3.innerHTML = ""; cell4.innerHTML = ""; cell5.innerHTML = "<button onclick='updateRow(this)'>修</button> <button onclick='deleteRow(this)'>删除</button>"; document.querySelector("#name").value = ""; } function deleteRow(button) { var row = button.parentNode.parentNode; row.parentNode.removeChild(row); } function updateRow(button) { var row = button.parentNode.parentNode; var cells = row.cells; for (var i = 1; i <= 3; i++) { var value = prompt("请输入" + cells[i].innerHTML + "的值", cells[i].innerHTML); if (value != null) { cells[i].innerHTML = value; } } } </script> </body> </html> ``` 这个表格包括了一个表头和两行数据,每一行都有一个“修”按钮和一个“删除”按钮。最后一行是一个“添加”按钮和一个文本框,可以用它来增加新的行。JavaScript 代码包括了三个函数:addRow、deleteRow 和 updateRow,分别用于添加行、删除行和修行。其中,添加行和删除行比较简单,修行需要弹出一个输入框让用户输入新的值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值