5

我编写了一个简单的 JavaScript 代码,允许人们输入一个数字,如果它不符合 FizzBu​​zz 游戏的条件,它应该返回 FizzBu​​zz、Fizz、Buzz 或仅返回数字。然后我尝试使用以下代码在 HTML 中创建一个按钮:

<button onclick="fBCalc(prompt("Enter a number!"))">FizzBuzz</button>

我也试过这个:

<input type="button" name="FizzBuzz" value="FizzBuzz" onClick="fBCalc(prompt("Enter a number!"))" />

两种方法都不起作用。我在谷歌上搜索了答案,但我已经尝试过了,当我点击按钮时没有任何反应。我确保该函数被正确调用。这在没有按钮的情况下工作,所以我不知道为什么它不应该与按钮一起工作。除非一个按钮无法提示 oo 有没有人知道是什么问题?

这是我完整 HTML 代码的 pastebin:http: //pastebin.com/YPGdbTVQ

4

2 回答 2

6

你没有在这里正确粘贴你的代码,但我确实发现了我怀疑是你在 Pastebin 上的问题:

<button onclick="fBCalc(prompt("Enter a number!"))">FizzBuzz</button>

您不能像这里那样将引号放在引号内,因为浏览器无法确定哪些是做什么的。尝试用单引号交换内引号:

 <button onclick="fBCalc(prompt('Enter a number!'))">FizzBuzz</button>

巧合的是,祝你成绩好!;)

于 2012-08-15T03:54:56.643 回答
0

你不能把双引号放在双引号里,所以让你的代码像这样

<button onclick="fBCalc(prompt('Enter a number!'))">FizzBuzz</button>
于 2012-08-15T05:06:19.490 回答