document.getElementById 错误:未捕获 ReferenceError:

我在使用 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>

我将不胜感激任何形式的帮助!谢谢!



ITMISS
浏览 120回答 2
2回答

神不在的星期二

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>

猛跑小猪

您不能直接分配字符串来更改 html 元素的内容。参考下面的代码:--<!DOCTYPE html><html dir="ltr"><head>&nbsp; <meta charset="utf-8">&nbsp; <title></title></head><body>&nbsp; <p id="demo">Hello</p>&nbsp; <script>&nbsp; &nbsp; document.getElementById("demo").innerHTML = "Hey";&nbsp; </script></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5