私はあなたのフィドルを見ました、それは余分な閉じたブラケットを持っています。これはうまくいくはずです。
function myFunction() {
alert("I am an alert box!");
return false;
};
あなたのフィドルは次のようになりました:
function myFunction() {
alert("I am an alert box!");
}
};
編集 1:return false
ユーザーがフォームを送信したくないので、
追加しました。
編集2:
誰も JS Fiddle の問題を説明したくないので、私が突き刺します。
元の JS Fiddle では、「onLoad」がサイドバー メニューの 2 番目のドロップダウンで使用されます。
この設定が機能しない理由は、JS Fiddle が onload 関数で JavaScript コードを実行するためです。これは、myFunction が範囲外であることを意味します。
これが、ドロップダウン メニューで [No wrap - in] および [No wrap - in] オプションのいずれかを使用する必要がある理由です。代わりにこれら 2 つのオプションを使用すると、関数myFunction
はグローバル スコープになります。
それが物事を明確にすることを願っています。
編集 3
onload イベントを使用したい場合。代わりにクリック イベント ハンドラーを追加onclick
し、送信ボタンのマークアップで属性を削除することができます。
一般的には、JavaScript を使用してイベント ハンドラーを設定する方がよいでしょう。
document.getElementById('hit').addEventListener('click', function() {
alert("I am an alert box!");
});
jQuery を使用する場合は、次のようにします。
$('#hit').click(function() {
alert("I am an alert box!");
});