私はボタンのコレクションを作成しようとしています。こんにちはとボタンの名前を印刷します。以下のコードは "Uncaught ReferenceError:Mikeが定義されていない"ため動作しません。そのパラメータ、どのように定義するのですか?Javascriptパラメータが定義されていません
function hello(name) {
... }
私はクリックdoesntのは、任意のパラメータを送信別のボタンがあり、それが意図したのと同様に動作します
<input type="button" value="Say hello to Mike" onClick="hello(Mike);" />
とJSはこのようなものです。
編集:Mikeを引用符で囲むと、「Uncaught SyntaxError:missing」という引数リストの後に別のエラーが発生します。私は宿題としてこれをやっています。私たちはjavascriptでhtmlを書く必要があります。以下は、私の修正した、エラーを投げているコードの全行です。
document.write('<input type="button" value="Say hello to Mike" onClick="hello('Mike');" />');
document.typeが問題の原因である可能性がありますか?これらの2つのエラーの間で、私は文字通り、コードに引用符を追加する以外何もしません。
edit2:引用符の前に\を追加した後、ついにそれは働いた。
変数だと思いますそれがリテラルとして解析されるならば、 'Mike'を引用します。 – cartant
マイクを一重引用符で囲みます – Shinigami
文字列にはマイクは含まれていません。同じキャラクタで囲まれた文字列で '' ''文字を使用するには、 '... hello(\ 'Mike \')... 'のようにエスケープする必要があります。 – Kiren