Javascript 无法将innerHTML设置为null,并且我尝试的内容均无效

Javascript 无法将innerHTML设置为null,并且我尝试的内容均无效,javascript,html,dom,Javascript,Html,Dom,我正在编写一个点击游戏,使用javascript,我正在尝试使用。innerHTML,但它会创建一个名为cannot set innerHTML of null的错误,我在这个网站上搜索了一段时间,找到了一些解决方案,比如将html内容放在js之前,但没有任何效果 监狱窃听器 阿奎尔 0 点击 var cigaretts=0; var cigarettsPC=0; 函数单击(){ 雪茄烟+=雪茄烟SPC; } 设定间隔( 函数showvariables(){ var cigaretts_sh

我正在编写一个点击游戏,使用javascript,我正在尝试使用。innerHTML,但它会创建一个名为cannot set innerHTML of null的错误,我在这个网站上搜索了一段时间,找到了一些解决方案,比如将html内容放在js之前,但没有任何效果


监狱窃听器
阿奎尔

0

点击 var cigaretts=0; var cigarettsPC=0; 函数单击(){ 雪茄烟+=雪茄烟SPC; } 设定间隔( 函数showvariables(){ var cigaretts_show=document.getElementById(“cigaretts_show”) cigaretts_show.innerHTML=cigaretts; } )
您使用的id不正确。。所以它显示了错误

<!DOCTYPE html>
<html>
  <head>
    <title>Prison Clicker</title>
    <style>

    </style>
  </head>
  <body>
    <h1>Aquire</h1>
    <p id="cigarets_show">0</p>
    <button onClick="clicking()">CLICK</button>
    <script>
      var cigaretts = 0;
      var cigarettsPC = 0;
       function clicking(){
         cigaretts += cigarettsPC;
       }
       setInterval(
         function showvariables(){
           var cigaretts_show = document.getElementById("cigarets_show")
           cigaretts_show.innerHTML = cigaretts;
         }
       )
    </script>

  </body>

监狱窃听器
阿奎尔

0

点击 var cigaretts=0; var cigarettsPC=0; 函数单击(){ 雪茄烟+=雪茄烟SPC; } 设定间隔( 函数showvariables(){ var cigaretts_show=document.getElementById(“cigarets_show”) cigaretts_show.innerHTML=cigaretts; } )
您有拼写错误。你也有setInterval,没有时间


监狱窃听器
阿奎尔

0

点击 var cigaretts=0; var cigarettsPC=1; 函数单击(){ 雪茄烟+=雪茄烟SPC; } 设定间隔( 函数showvariables(){ var cigaretts_show=document.getElementById(“cigarets_show”) cigaretts_show.innerHTML=cigaretts; } , 1000 )
我会将您的代码简化如下:

var-element=document.getElementById(“count”);
var计数=0;
函数增量(){
计数++;
element.innerText=计数;
}
Aquire

0


单击
然后,
雪茄秀
必须为空。有这么复杂吗?我怎么改呢?总是检查你的拼写。快速校对确定问题的根源。@SumanLama这不是问题所在。正在执行脚本,但由于可能的打字错误,正在访问空引用的
innerHTML
。这会导致错误。