原生 JS 与 ECMAScript 高级语法:实现表格行添加与删除功能
以下是一个使用原生 JavaScript 和 ECMAScript 高级语法实现上述需求的示例代码: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表格操作示例</title> </head> <body> <button id="addBtn">添加</button> <table id="myTable"> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>时间</th> <th>操作</th> </tr> </thead> <tbody> </tbody> </table> <script> // 获取相关元素 const addBtn = document.getElementById('addBtn'); const tableBody = document.getElementById('myTable').getElementsByTagName('tbody')[0]; // 点击添加按钮添加新行 addBtn.addEventListener('click', () => { const newRow = tableBody.insertRow(); const nameCell = newRow.insertCell(0); const ageCell = newRow.insertCell(1); const timeCell = newRow.insertCell(2); const actionCell = newRow.insertCell(3); nameCell.innerHTML = `<input type="text" />`; ageCell.innerHTML = `<input type="number" />`; timeCell.innerHTML = `<input type="datetime-local" />`; actionCell.innerHTML = `<button class="deleteBtn">删除</button>`; }); // 为删除按钮添加点击事件 tableBody.addEventListener('click', (event) => { if (event.target.classList.contains('deleteBtn')) { if (confirm('确定要删除这一行吗?')) { const row = event.target.parentNode.parentNode; tableBody.removeChild(row); } } }); </script> </body> </html> ``` 在上述代码中,我们使用了原生的 JavaScript 来实现添加和删除表格行的功能。当点击添加按钮时,会在表格中添加新的一行并包含输入框。当点击删除按钮时,会弹出确认框,确认后删除对应的行。 ######[AI写代码神器 | 541点数解答 | 2024-11-12 15:58:18]
- Python 实现简易密码设置系统:多种功能交互与安全要点揭秘(字节豆包 | 286点数解答 | 2025-03-28 10:43:21)389
- C语言实现多功能密码设置系统:含代码及安全注意要点(字节豆包 | 414点数解答 | 2025-03-28 10:43:55)374
- C 语言实现:超简单密码设置系统,含代码与注意要点!(字节豆包 | 519点数解答 | 2025-03-28 12:42:02)414
- C语言实现密码管理系统:含功能代码与安全注意事项(字节豆包 | 409点数解答 | 2025-04-05 18:09:56)358
- C语言实现多功能密码系统:初始化、确认、设置、显示、重置与退出(字节豆包 | 454点数解答 | 2025-04-05 18:48:42)362
- C语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 413点数解答 | 2025-04-06 15:37:16)306
- C 语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 403点数解答 | 2025-04-06 15:37:54)318
- jQuery 实现动态操作 DOM:打造可增删任务的待办事项列表应用(百度文心 | 1015点数解答 | 2024-10-26 23:41:22)454
- jQuery 打造实用待办事项列表:输入添加、点击删除一步到位!(阿里通义 | 1139点数解答 | 2024-10-29 08:44:48)371
- jQuery 实现动态操作 DOM:打造带添加与删除功能的待办事项列表应用(阿里通义 | 687点数解答 | 2024-10-29 09:25:06)383
- jQuery 实战:打造可添加与删除任务的待办事项列表应用(字节豆包 | 499点数解答 | 2024-10-29 20:40:48)293
- "Debugging 'Cannot Read Properties of Null (reading \'userid\')' Error in Vue Components: Steps and Example"(讯飞星火 | 614点数解答 | 2024-11-28 14:31:57)293