Javascript 无法将innerHTML设置为null,并且我尝试的内容均无效
我正在编写一个点击游戏,使用javascript,我正在尝试使用。innerHTML,但它会创建一个名为cannot set innerHTML of null的错误,我在这个网站上搜索了一段时间,找到了一些解决方案,比如将html内容放在js之前,但没有任何效果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
监狱窃听器
阿奎尔
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
。这会导致错误。