appendChild()
是 JavaScript 中的一个 DOM(文档对象模型)方法,用于将一个节点添加到指定父节点的子节点列表的末尾。在表格中使用 appendChild()
可以动态地向表格添加新的行(<tr>
元素)。
<table>
、<tr>
、<td>
等元素创建的表格。以下是一个简单的示例,展示如何使用 appendChild()
向表格添加新行:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Append Row to Table</title>
</head>
<body>
<table id="myTable" border="1">
<tr>
<th>Name</th>
<th>Age</th>
</tr>
<tr>
<td>John</td>
<td>25</td>
</tr>
</table>
<button onclick="addRow()">Add Row</button>
<script>
function addRow() {
// 获取表格元素
var table = document.getElementById("myTable");
// 创建新行
var newRow = document.createElement("tr");
// 创建新单元格
var cell1 = document.createElement("td");
var cell2 = document.createElement("td");
// 设置单元格内容
cell1.innerHTML = "Alice";
cell2.innerHTML = "30";
// 将单元格添加到新行
newRow.appendChild(cell1);
newRow.appendChild(cell2);
// 将新行添加到表格
table.appendChild(newRow);
}
</script>
</body>
</html>
原因:
解决方法:
console.log()
打印选择的元素来验证。window.onload
事件中,确保 DOM 完全加载后再执行操作。window.onload = function() {
// 你的代码
};
原因:
解决方法:
通过以上信息,你应该能够理解如何使用 appendChild()
向表格添加新行,并解决一些常见问题。
领取专属 10元无门槛券
手把手带您无忧上云