使用Javascript写入表?我做错了什么?

使用Javascript写入表?我做错了什么?,javascript,Javascript,我试图弄清楚如何使用Javascript写入表。我一直在使用document.getElementById(“text”).innerHTML,但它不起作用。 有人能告诉我我做错了什么吗 该程序将掷骰子1000次,计算每个数字的掷骰次数,然后将结果打印在表格中 我可以让Math.random函数工作,我可以计算每个数字的滚动次数,但我似乎不知道如何在最后将这些数字放入表中 变量骰子; Var1=0; Var2=0; var三=0; var四=0; var五=0; var六=0; var i;

我试图弄清楚如何使用Javascript写入表。我一直在使用document.getElementById(“text”).innerHTML,但它不起作用。 有人能告诉我我做错了什么吗

该程序将掷骰子1000次,计算每个数字的掷骰次数,然后将结果打印在表格中

我可以让Math.random函数工作,我可以计算每个数字的滚动次数,但我似乎不知道如何在最后将这些数字放入表中


变量骰子;
Var1=0;
Var2=0;
var三=0;
var四=0;
var五=0;
var六=0;
var i;

对于(i=1;i在加载HTML之前脚本正在运行-将脚本放在HTML的底部应该可以解决以下问题:


脸#
计数
1.
0
2.
0
3.
0
4.
0
5.
0
6.
0
总和
0
变量骰子;
Var1=0;
Var2=0;
var三=0;
var四=0;
var五=0;
var六=0;
var i;

对于(i=1;i在加载HTML之前脚本正在运行-将脚本放在HTML的底部应该可以解决以下问题:


脸#
计数
1.
0
2.
0
3.
0
4.
0
5.
0
6.
0
总和
0
变量骰子;
Var1=0;
Var2=0;
var三=0;
var四=0;
var五=0;
var六=0;
var i;

对于(i=1;i您在
head
中有js脚本,因此这一行
document.getElementById(“r1”)。innerHTML
甚至在dom准备就绪之前都会尝试从dom中获取元素

尝试将脚本从头部移除,并将其放置在关闭主体标记附近,如

<body>
  //html code

<script>
 //here your js
</script>
</body>

//html代码
//这是你的js

另外,您也可以使用
窗口。onload

标题中包含js脚本,因此这一行
文档。getElementById(“r1”)。innerHTML
甚至在dom准备好之前都会尝试从dom中获取元素

尝试将脚本从头部移除,并将其放置在关闭主体标记附近,如

<body>
  //html code

<script>
 //here your js
</script>
</body>

//html代码
//这是你的js

否则,您也可以
窗口。onload

您的脚本在元素进入DOM之前运行,因此您会收到错误

未捕获的TypeError:无法将属性“innerHTML”设置为null

要解决此问题,您可以使用以下方法包装代码:


window.addEventListener('DOMContentLoaded',(事件)=>{
变量骰子;
Var1=0;
Var2=0;
var三=0;
var四=0;
var五=0;
var六=0;
var i;

对于(i=1;i您的脚本在元素进入DOM之前运行,因此您将得到错误

未捕获的TypeError:无法将属性“innerHTML”设置为null

要解决此问题,您可以使用以下方法包装代码:


window.addEventListener('DOMContentLoaded',(事件)=>{
变量骰子;
Var1=0;
Var2=0;
var三=0;
var四=0;
var五=0;
var六=0;
var i;

对于(i=1;所有答案似乎都正确。只需尝试脚本标记上的空延迟属性。所有答案似乎都正确。只需尝试脚本标记上的空延迟属性。