原生 JS 与 ECMA 实现品牌列表:含添加删除及时间处理功能
以下是一个使用原生 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> <h2>品牌列表</h2> <button onclick="addRow()">添加</button> <table id="brandTable"> <tr> <th>品牌名称</th> <th>创立时间</th> <th>操作</th> </tr> </table> <script> // 初始化表格数据 let brandData = [ { name: "Apple", founded: "1976" }, { name: "Microsoft", founded: "1975" }, { name: "Google", founded: "1998" } ]; // 渲染表格 function renderTable() { let table = document.getElementById("brandTable"); brandData.forEach((brand, index) => { let row = table.insertRow(index + 1); let cell1 = row.insertCell(0); let cell2 = row.insertCell(1); let cell3 = row.insertCell(2); cell1.innerHTML = brand.name; cell2.innerHTML = brand.founded; let deleteBtn = document.createElement("button"); deleteBtn.innerHTML = "删除"; deleteBtn.onclick = () => { if (confirm("确定要删除这一行吗?")) { brandData.splice(index, 1); renderTable(); } }; cell3.appendChild(deleteBtn); }); } renderTable(); // 添加行 function addRow() { let name = prompt("请输入品牌名称:"); let founded = prompt("请输入创立时间:"); brandData.push({ name, founded }); renderTable(); } </script> </body> </html> ``` 在上述代码中,我们首先定义了初始的品牌数据,然后通过 `renderTable` 函数将数据渲染到表格中。添加行通过 `addRow` 函数实现,删除行通过确认框和 `splice` 方法实现。 ######[AI写代码神器 | 577点数解答 | 2024-11-18 17:34:52]
- 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)294
- Java 实战:汽车类继承车辆基类,实现属性扩展与方法重写(字节豆包 | 220点数解答 | 2025-04-15 14:38:26)318