Javascript没有正常工作
我制作了一个表格,当按下滚动按钮时,显示不同数量的星星,但没有输出Javascript没有正常工作,javascript,html,forms,Javascript,Html,Forms,我制作了一个表格,当按下滚动按钮时,显示不同数量的星星,但没有输出 <html> <head> <title>Roll a die</title> </head> <body> <form name="dieForm"> <input type="text" id="die" readonly="true" size="18"> <input type
<html>
<head>
<title>Roll a die</title>
</head>
<body>
<form name="dieForm">
<input type="text" id="die" readonly="true" size="18">
<input type="button" value="Roll" onclick="Roll()">
</form>
<script>
function Roll(){
var dieNumber, dieDots, dots;
dieDots="* ";
dieNumber=math.round(6*math.random());
for(dots=2;dots<=dieNumber;dots=dots+1){
dieDots="* ";
}
document.getElementById("die").value=dieDots;
}
</script>
</body>
掷骰子
功能辊(){
var dieNumber、dieDots、dots;
dieDots=“*”;
dieNumber=math.round(6*math.random());
对于(dots=2;dots几乎没有错误。首先它不能是math
,它需要是math
,然后是+=
内部循环。下面是一个工作循环:
<head>
<title>Roll a die</title>
</head>
<body>
<form name="dieForm">
<input type="text" id="die" readonly="true" size="18">
<input type="button" value="Roll" onclick="Roll()">
</form>
<script>
function Roll(){
var dieNumber, dieDots, dots;
dieDots="* ";
dieNumber=Math.round(6*Math.random());
for(dots=2;dots<=dieNumber;dots++){
dieDots+="* ";
}
document.getElementById("die").value=dieDots;
}
</script>
</body>
掷骰子
功能辊(){
var dieNumber、dieDots、dots;
dieDots=“*”;
dieNumber=Math.round(6*Math.random());
对于(点=2;点
您编写了math,它应该是math什么是没有输出?输出错误还是根本没有输出?您是否检查了控制台错误?顺便说一句,forloop中的逻辑缺少字符串concat操作。它必须是dieDots+=“*”
还将脚本标记放在标题部分。我已经更正了字符串concat,但仍然没有输出。请检查控制台窗口是否有任何错误。按F12打开开发人员工具并在控制台部分查看。这是错误: