を働いていない、私はこれは私が何ができるかのテストの多かったプログラミングにはかなり新しいです。Javascriptの文書の書き込みボタンは、私はjavascriptの小さなゲームを作るしようとしている楽しみのためだけに
私はボタンを押したときに、これは正しく新しいボタンを表示させるんがfunction clickStart(){
document.write("<input type='button' value='attack!' onClick='clickAttack();' /");
この新しいボタンを押したときには、その下の機能をreconizeませんたまたま関数の内部で、次のいる
他の関数は次のようになります
function clickAttack(){
if(heroHealth >= 0 && monsterHealth >= 0){
この関数は、最初の関数を終了した直後です。
。コンソールは、私が、私はこの問題を解決できたかどうかはわかりません、次の
ReferenceError: clickAttack is not defined
を与えます。彼らはあなたがそれらに使用するすべての機能がグローバルであることが必要です。
ヘルプは、これはonxyz
-attributeスタイルのイベントハンドラを使用しない多くの理由の一つである
入力html要素の閉じ括弧がありません。 –
'clickAttack'はどこに定義されていますか? – evolutionxbox
ここでは、これらの関数を定義しました。 .jsファイル内にある場合は、.jsファイルがロードされているかどうかを確認します。あなたのクリックの攻撃は – Knu8