2016-10-03 15 views
0

こんにちは、私はうまく動作している以下のフィドルがあります!Javascriptボタンのクリックイベントが期待どおりに機能しない

Working Fiddle

しかし、私は以下のフィドルに同じコピーされています。しかし、それは動作していません。私は本当にこの疑いを心配しています。これを説明して私を助けてください。それから、私だけが正しく眠ることができます。

Not Working Fiddle

HTML

<input type="submit" id="byBtn" value="Change" onclick="change()" /> 

Javascriptを

function change() { 
    alert("Clicked"); 
} 
+0

「変更」が定義されていませんエラー –

+0

@PraneshRaviあなたはフィドルの作業を見たことがありますか?それは働いて...それはいかにですか? –

+2

タイミングによって、フィドルの間で異なるスコープになります。つまり、「のラップなし」と「onLoad」です。 – Teemu

答えて

0

JavaScriptの負荷の種類が問題を解決するには をonloadイベントに設定されているので、これはをクリックして)、

1でありますJavaScript設定ボタンの近くにあなたの関数[関数の右辺]

2)MooToolsは1.4.5枠組みの中で、バージョンおよび拡張

3)これは重要です]を選択します。ロードタイプで、ラップインヘッドなしオプションを選択します。

4)実行をクリックします。

これで機能が動作します。

ロードタイプをNo Wrap in Headにして、それをonLoadから変更したため、なぜ今実行されているのですか?このため、あなたの機能は現在グローバルであり、参照することができます。 OnLoadの場合は、関数呼び出し内でのみ参照できます。

私はこれが役立つことを願っています。 :)

関連する問題