javascript - 如何使用 createelement 添加多个单元格?
问题描述
我正在尝试使用 createElement 添加 4 列表。我不确定是否必须分配 4 个变量来为 4 个单元格创建“td”元素,或者我只需要一个。
let tableRow = document.createElement('tr');
let DesCell = document.createElement('td');
let desText = document.createTextNode(description);
let typeCell = document.createElement('td');
let typeText = document.createTextNode(type);
let amountCell = document.createElement('td');
let amountText = document.createTextNode(amount);
let toolCell = document.createElement('td');
let toolText = document.createTextNode(tool);
我还没有添加 appendchild 属性。所以请忽略这一点。它似乎太长了,所以我不确定我是否以有效的方式这样做。提前致谢,
解决方案
您可以使用 insertCell 方法
<!DOCTYPE html>
<html>
<title>Web Page Design</title>
<head>
</head>
<body>
<table id="table1"></table>
<script>
function createCell() {
var table = document.getElementById('table1');
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = "NEW CELL1";
cell2.innerHTML = "NEW CELL2";
}
createCell();
</script>
</body>
</html>
推荐阅读
- javascript - highchart 工具提示不跟随鼠标
- python - 如何在画布 tkinter 上移动按钮?
- windows - 在 Windows 上的 STDIN 上使用 IO::Select
- powershell - 从 Powershell 中的 WinForm 按钮中删除 Add_Click (remove_Click)
- mysql - 查询数据库性能和软件可靠性
- airflow - Apache 气流仅向列表中的第一人发送 SLA 未命中电子邮件
- ios - Swift 动态变量名称取决于值
- c++ - gcc 找不到 -lgcc,g++.exe:错误:CreateProcess:没有这样的文件或目录
- regex - 需要正则表达式来查找不包括一个字符的文本
- list - Mapbox - 如何为一个属性设置多个值并独立过滤它们