为了账号安全,请及时绑定邮箱和手机立即绑定

document.getElementById 错误:未捕获 ReferenceError:

document.getElementById 错误:未捕获 ReferenceError:

ITMISS 2023-12-04 14:45:29
我在使用 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>



查看完整回答
反对 回复 2023-12-04
?
猛跑小猪

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>


查看完整回答
反对 回复 2023-12-04
  • 2 回答
  • 0 关注
  • 50 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信