巧用 JavaScript 实现点击“删除”弹出确认框并移除对应表格行
要实现点击“删除”链接后弹出确认框,并在用户点击确认后移除对应的一行,可以使用JavaScript来完成这个功能。以下是一个简单的示例: ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>删除行示例</title> <style> table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid #ccc; padding: 8px; text-align: left; } th { background-color: #f2f2f2; } </style> </head> <body> <table> <thead> <tr> <th>编号</th> <th>名称</th> <th>操作</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>项目一</td> <td><a href="javascript:;" onclick="confirmDelete(this)">删除</a></td> </tr> <tr> <td>2</td> <td>项目二</td> <td><a href="javascript:;" onclick="confirmDelete(this)">删除</a></td> </tr> <tr> <td>3</td> <td>项目三</td> <td><a href="javascript:;" onclick="confirmDelete(this)">删除</a></td> </tr> </tbody> </table> <script> function confirmDelete(element) { if (confirm("确定要删除吗?")) { // 获取当前元素所在的行 var row = element.closest('tr'); // 从DOM中移除该行 row.remove(); } } </script> </body> </html> ``` 解释: 1. HTML部分: - 创建一个表格,每行包含一个编号、名称和一个删除链接。 - 删除链接的 `onclick` 事件调用 `confirmDelete` 函数,并传递当前元素(即删除链接)作为参数。 2. CSS部分: - 简单的样式设置,使表格看起来更整洁。 3. JavaScript部分: - `confirmDelete` 函数: - 使用 `confirm` 函数弹出一个确认框,询问用户是否确定要删除。 - 如果用户点击“确定”,则获取当前元素所在的行(使用 `closest('tr')` 方法),并从DOM中移除该行(使用 `remove` 方法)。 这样,当用户点击“删除”链接时,会弹出一个确认框,如果用户点击“确定”,则对应的行会被移除。 ######[AI写代码神器 | 627点数解答 | 2024-11-18 18:08:45]
- 单机版保质期管理系统 HTML 实现及开发要点(字节豆包 | 2458点数解答 | 2026-04-01 06:49:18)34
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)384
- JavaScript开发必知:DOM节点添加、移除、移动、复制、创建与查找全攻略(阿里通义 | 351点数解答 | 2023-11-09 00:59:21)319
- 超详细:JDK安装及Windows系统环境变量设置全攻略 (阿里通义 | 376点数解答 | 2024-03-06 17:27:29)373
- 计算机表格数据结构全解析:从基础概念到 CSV 文件编程排序实现 (字节豆包 | 257点数解答 | 2025-12-08 17:31:17)61
- C++实现最短编辑距离计算:将一个单词转换为另一个的最少操作数揭秘(字节豆包 | 311点数解答 | 2025-11-12 14:55:49)69
- Linux 系统用户、组及文件操作全流程实践(字节豆包 | 1142点数解答 | 2026-03-20 17:29:38)40
- Java顺序表源码深度解析:从内存布局到扩容机制与Windows实战指南(阿里通义 | 2528点数解答 | 2026-04-01 10:06:46)28
- 易语言携手大漠插件:多窗口多线程单控脚本完整实现,含信息获取与模拟按键功能!(DeepSeek | 1541点数解答 | 2025-08-01 07:14:07)192
- 易语言+大漠插件:多窗口多线程单控脚本实现,含信息获取与模拟按键功能(字节豆包 | 949点数解答 | 2025-08-01 07:15:59)190
- 易语言结合大漠插件:多窗口多线程单控脚本开发全解析(阿里通义 | 1131点数解答 | 2025-08-01 07:16:58)178
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)353