首页 > 解决方案 > 无法在 JS 中设置 null 的属性“innerHTML”

问题描述

代码不起作用并且在函数调用后仍然返回“f”世界,我的代码有什么问题?感谢帮助

HTML:

<html>
  <head>
    <script type="text/javascript" src="functions.js"></script>
  </head>
  <body onload="changeText()">
    <p id="P1">
      fu
    </p>
  </body>
</html>

JS:

function changeText(){
  document.getElementById("p1").innerHTML = "slm"
}

标签: javascripthtmlweb

解决方案


因为选择器区分大小写。尝试使用 P1 而不是 p1:document.getElementById("P1").innerHTML = "slm"


推荐阅读