我正在尝试在标记中定义变量,但我得到的响应为null。
<script>
var check= "abc";
document.getElementById('xyz').value = check
</script>
<td>
<label for="xyz" style="padding-right:5px;">
</label>
</td>
我收到“ 未捕获类型错误:无法将属性'value'设置为null ”。 不知道我在做什么错。
答案 0 :(得分:1)
在标签中添加id =“ xyz”并删除for =“ xyz”。
<html>
<head>
</head>
<body>
<table>
<tr>
<td>
<label id="xyz" style="padding-right:5px;">
</label>
</td>
</tr>
</table>
<script>
var check = "abc";
document.getElementById('xyz').innerText = check;
</script>
</body>
</html>
您可以使用innerText或innerHTML。
答案 1 :(得分:1)
您将需要使用document.getElementById('xyz').innerHTML
来设置标签。
<td>
<label id="xyz" style="padding-right:5px;">
</label>
</td>
<script>
var check= "abc";
document.getElementById('xyz').innerHTML= check
</script>