【发布时间】:2021-10-07 10:43:17
【问题描述】:
我正在尝试使用 JS 向 html 代码添加一个表格行,但我收到一条错误消息,指出“未捕获的 TypeError:无法读取属性 'innerHTML' of null”
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<table id="sampleTable" border="1">
<tr>
<td>Row1 cell1</td>
<td>Row1 cell2</td>
</tr>
<tr>
<td>Row2 cell1</td>
<td>Row2 cell2</td>
</tr>
</table><br>
<input type="button" onclick="insert_Row()" value="Insert row">
</body>
<script src="index.js"></script>
</html>
let table = document.getElementById(sampleTable);
function insert_Row() {
let template = `<tr><td>Row3 cell1</td>
<td>Row3 cell2</td></tr>`;
table.innerHTML += template;
}
【问题讨论】:
标签: javascript html html-table dom-events tr