JavaScript动态生成表格

article/2025/9/27 17:13:26
源代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>案例实现:动态生成表格</title><style>a {text-decoration: none;}a:hover {color: #a5f5cd;}table {width: 500px;margin: 100px auto;border-collapse: collapse;text-align: center;}td,th {border: 1px solid #333;}thead tr {height: 40px;background-color: #ccc;}</style>
</head><body><table cellspacing="0"><thead><tr><th>角色</th><th>法术</th><th>法力</th><th>操作</th></tr></thead><tbody><!-- 表格数据动态生成 --><!-- <tr><td></td></tr> --></tbody></table><script>// 模拟数据:利用对象存储数据// step1. 准备不同人物的数据// 数组对象 datas 可以存储任意类型数据// 每个数组元素 datas[i] 都是一个对象var datas = [{// 角色name: '闻人翊悬',// 法术magic: '火系',// 法力mana: 85}, {name: '申屠子夜',magic: '水系',mana: 80}, {name: '公仪楚人',magic: '土系',mana: 85}, {name: '容成墨熙',magic: '木系',mana: 90}, {name: '轩辕神君',magic: '金系',mana: 100}, {name: '小新',magic: '童系',mana: 100}];//获取根节点var tbody = document.querySelector("tbody");// step2. 所有数据都是放在 tbody 中的 tr 里面for(var i = 0; i < datas.length; i++){var newNode_tr = document.createElement("tr");//填充表格数据for (var key in datas[i]){var newNode_td = document.createElement("td");newNode_td.innerText = datas[i][key];newNode_tr.appendChild(newNode_td);}//绑定删除按钮var del_td = document.createElement("td");var del_btn = document.createElement("a");del_btn.innerText = "删除";del_btn.href = "#";//绑定单击事件,获取单击对象的父级的父级del_btn.onclick = function (){tbody.removeChild(this.parentNode.parentNode);}del_td.appendChild(del_btn);newNode_tr.appendChild(del_td);tbody.appendChild(newNode_tr);}</script>
</body>
</html>
运行结果

在这里插入图片描述


http://chatgpt.dhexx.cn/article/ySXpoQLQ.shtml

相关文章

关闭nginx的日志记录

error.log&#xff1a;存放错误日志 access.log&#xff1a;存放用户访问记录日志

Linux系统关闭nginx,linux下nginx启动、重启、关闭

方式一:传统方法 一、启动 cd usr/local/nginx/sbin ./nginx 二、重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径 或者使用 cd /usr/local/nginx/sbin ./nginx -s reload 判断配置文件是否正确 nginx -t -c /usr/local/nginx/conf/nginx.conf 或者 cd /usr/local…

Linux-Centos设置Redis自启及关闭Nginx自启

前提&#xff1a; 这次的操作是在华为云上进行操作。 全程的操作非常快&#xff0c;只是我第一次进行操作比较缓慢&#xff0c;且进行了一系列的查看相应的文件。 设置守护进程 这一步我也不确定&#xff0c;毕竟我还是熟悉Windows操作系统&#xff0c;这个设置守护进程的是…

windows快速关闭nginx

windows快速关闭nginx 提出问题 使用windows开发学习,使用本地得nginx测试,发现关闭nginx比较麻烦,有时候还关不掉 使用命令行快速关闭nginx 以管理员得身份打开dos命令窗口 如图:以win10系统为例 直接输入命令 taskkill /f /t /im nginx.exe总结 x.exe ## 总结使用这种…

windows命令行停止nginx运行

检查nginx是否启动 tasklist /fi "imagename eq nginx.exe" 停掉nginx&#xff0c;可通过任务管理器杀死进程&#xff0c;也可通过命令行 taskkill /f /t /im nginx.exe ####该命令行会关闭nginx的所有进程【但有时候无法关掉相关子进程&#xff08;同时配置多个…

CentOS 7.6 安装Nginx及关闭nginx默认配置

我使用的服务器是阿里云的服务器。 配置好后&#xff0c;直接用IP访问网站没有问题&#xff0c;但是使用域名解析访问一直是welcome to nginx&#xff01;页面&#xff0c;是因为其使用了默认配置&#xff0c;将下文所给配置中第19行注释掉即可&#xff01; 首先更新一下yum y…

windows kill 具体端口 线程 关闭nginx

下载了一个nginx 在windows 上面运行&#xff0c;可是启动的过程中闪退&#xff0c;在网上查询原因是因为80端口被占用&#xff0c;那么我修改了conf 文件夹下面的nginx.conf 配置文件&#xff0c;我把端口修改为7090&#xff0c;然后重新运行nginx.exe 运行了若干次发现都是在…

windows自动关闭nginx脚本

#复制如下内容&#xff0c;保存成stop-nginx.bat文件,双击可快速关闭nginx进程 echo off tasklist | find /i "nginx.exe" && taskkill /f /im nginx.exe || echo 试试吧关着呢

windows启动和关闭nginx

1、进入nginx的目录 2、启动nginx start nginx 会闪出一个黑窗口然后自动关闭 3、查看nginx是否启动 tasklist /fi "imagename eq nginx.exe" 4、重启nginx nginx -s reload 5、关闭nginx taskkill /f /t /im nginx.exe

Nginx的启动和关闭

Nginx服务器启停命令 Nginx安装完成后&#xff0c;接下来我们要学习的是如何启动、重启和停止Nginx的服务。对于Nginx的启停在linux系统中也有很多种方式&#xff0c;我们本次课程介绍两种方式&#xff1a; 1.Nginx服务的信号控制 2.Nginx的命令行控制 方式一:Nginx服务的信…

windows关闭nginx

检查nginx是否启动 在cmd命令窗口输入下面命令进行查看 tasklist /fi "imagename eq nginx.exe" 出现如下图结果说明启动成功&#xff1a; 关闭或停止nginx 我们通过在cmd命令窗口&#xff0c;输入相关的nginx命令来关闭或停止nginx 具体命令如下&#…

vrtualbox虚拟机全屏显示

问题描述&#xff1a;在virtualbox中安装虚拟机后&#xff0c;不能全屏显示&#xff0c;比如下图。 解决方法&#xff1a;点击“设备”&#xff0c;选最下方的“安装增强功能”&#xff0c;然后输入密码&#xff0c;安装后重启即可 如果重启后还是不能全屏显示&#xff0c;可能…

KVM虚拟化安装的虚拟机全屏设置

当我们用KVM虚拟化装机发现装出来的机子屏幕特小不方便使用 怎么设置全屏化呢&#xff1f;网上大多是安装VMware—tools工具&#xff0c;其实不用安装也能放大 CtrlAltEnter放大全屏化(缩小回来一样)

VMware上虚拟机全屏显示——VMware Tools的安装

在VMware上创建的新系统比如Ubuntu一开始是不能全屏显示的&#xff0c;看起来很别扭。安装好VMware Tools就可以解决这个问题。 详细的安装过程如下&#xff1a; 1、在客户机上下载VMware Tools映像文件&#xff0c;然后将其中的压缩文件复制到主目录。 2、使用【tar -zxvf VM…

虚拟机Ubuntu21.04全屏显示

①打开虚拟机工具栏中的【虚拟机&#xff08;V&#xff09;】 ②在其下拉菜单中鼠标左键单击【安装VmwareTools】或者【安装Vmware Tools】 ③安装VmwareTools后会有相应的压缩包&#xff0c;复制安装包到主目录下 ④按【CtrlAltT】打开终端&#xff0c;并输入tar -zxvf VMware…

VMware虚拟机如何全屏显示

1&#xff1a;安装VMware tools&#xff1b; 按照步骤提示&#xff0c;等待VMware tools安装完成&#xff1b; 2&#xff1a;查看--自适应客户机

虚拟机全屏问题

虚拟机下面安装了ubuntu系统&#xff0c;显示的屏幕只有那么一小块儿&#xff0c;不知道如何才能全屏&#xff0c;那么如何全屏呢&#xff1f;且看下面经验。 1、打开虚拟机&#xff0c;并点击要更改成全屏的那个ubuntu系统的电源&#xff0c;我的虚拟机名字就叫ubuntu&#xf…

虚拟机安装macOS无法全屏

下载VMware Tools工具 进入https://customerconnect.vmware.com/en/downloads/details?downloadGroupVMTOOLS1130&productId1073&rPId68195 选择macOS的tools工具下载&#xff0c;登录账号即可下载 下载后解压&#xff0c;得到最重要的iso文件 挂载VMware Tools镜…

解决virtualbox win7虚拟机全屏问题

在安装增强功能的时候&#xff0c;在下面这个页面取消选择Direct3D这个选项即可 系统重启后&#xff0c;点击全屏就ok了

VMWare安装macOS 12后配置虚拟机全屏显示(超实用)

一般我们安装完虚拟机&#xff0c;只要安装完vmtool后&#xff0c;虚拟机就会自动全屏显示。但是安装完macOS 12后为什么不能全屏显示呢&#xff1f;原因是macOS 11开始引入了SIP保护机制&#xff0c;这种机制限制了vmtool的功能&#xff0c;导致虚拟机不能全屏。只有我们关闭了…