我是新来的Javascript和我正在上课了解更多。我的作业的一部分是制作一个按钮,点击时会提示您需要多少cookie。然后给你一个总数。每个cookie的价格取决于所购买的cookies数量。功能与用户输入和条件语句
这就是我所拥有的。当我尝试调试器时,我被告知未定义的第25行的其他语句。
所以基本上它循环,然后给出Total:$ NaN并且不停止循环。
任何帮助,将不胜感激。
<script>
function buyCookies()
{
var numCookiesP = document.getElementById("numCookies");
numCookiesP.innerHTML = parseInt (prompt("How many cookies would you like to buy?"));
if(numCookies <= 5)
{
document.write("Total: $" + (numCookies * 1.25)).toFixed(2);
}
else if(numCookies <= 11)
{
document.write("Total: $" + (numCookies * 1.15)).toFixed(2);
}
else
{
document.write("Total: $" + (numCookies * 1.00)).toFixed(2);
}
}
</script>
</head>
<body>
<input type="button" value="Cookies" onclick="buyCookies()">
<div>
<p id="numCookies"</p>
</div>
您想提示的结果分配到'numCookies'变量,而不是'numCookiesP.innerHTML'? – Bergi 2013-04-29 21:57:19
“*不会停止循环*” - 我的代码中没有看到任何循环? – Bergi 2013-04-29 21:57:51
我的意思是它没有完成加载。不循环。 – 2013-04-29 22:07:47