私はこの短いフィドルを作りました:http://jsfiddle.net/NZnN2/。ボタンをクリックしてもアラートがポップアップしないのはなぜですか?
質問する
1385 次
2 に答える
11
JavaScript コードがonload
ハンドラー内にあるdisplay_message
ため、グローバルではないため、HTML からアクセスできません。
を選択onLoad
したため、JavaScript は次のようにページに挿入されます。
window.addEvent('load', function() {
function display_message(){
alert("woohoo!");
}
});
ご覧のとおり、display_message
その無名関数内でのみアクセスできます。この例を機能させるには、または(ページの左側) に変更onLoad
します。no wrap (head)
no wrap (body)
于 2012-05-08T17:41:24.683 に答える
3
それ以外の
function display_message() {
alert('woohoo!');
}
行う
display_message = function () {
alert('woohoo!');
}
于 2012-05-08T17:48:15.567 に答える