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!"))" />

どちらの方法も機能しませんでした。Google で回答を検索しましたが、試してみましたが、ボタンをクリックしても何も起こりません。関数が正しく呼び出されたことを確認しました。これはボタンなしで機能するため、ボタンで機能しない理由がわかりません。ボタンが oo をプロンプトできない場合を除き、誰かが何が悪いのか知っていますか?

ここに私の完全な HTML コードへのペーストビンがあります: 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 に答える