我在使用 document.getElementbyId 时遇到问题。当我在浏览器中打开 html 文件时,它不显示“测试”,并且收到错误:未捕获的引用错误:分配中的左侧无效。我尝试过将脚本标签放在不同的地方,但它不起作用。document.getElementById("demo") = "test";<!DOCTYPE html><html dir="ltr"><head> <meta charset="utf-8"> <title></title></head><body> <p id="demo"></p> <script src="test.js"></script></body></html>我将不胜感激任何形式的帮助!谢谢!
2 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
getElementById
返回一个元素。如果需要设置文本,可以设置innerText
该元素的 ,例如:
document.getElementById("demo").innerText = "test";
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p id="demo"></p>
<script src="test.js"></script>
</body>
</html>
猛跑小猪
TA贡献1858条经验 获得超8个赞
您不能直接分配字符串来更改 html 元素的内容。参考下面的代码:--
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p id="demo">Hello</p>
<script>
document.getElementById("demo").innerHTML = "Hey";
</script>
</body>
</html>
- 2 回答
- 0 关注
- 114 浏览
添加回答
举报
0/150
提交
取消