私はこの短いフィドルを作りました: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 に答える