在 HTML 中单击按钮时调用 JavaScript 函数

Calling a JavaScript function when a button is clicked in HTML

本文关键字:调用 JavaScript 函数 按钮 HTML 单击      更新时间:2023-09-26

我写了一个简单的JavaScript代码,允许人们输入一个数字,如果它不符合FizzBuzz游戏的条件,它应该返回FizzBuzz,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!"))" />

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

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

您没有在此处正确粘贴代码,但我确实监视了我怀疑您在 Pastebin 上的问题:

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

你不能像这里那样把引号放在引号里,因为浏览器无法弄清楚哪些引号做什么。尝试将内部引号换成单引号:

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

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

你不能

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

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