2

に登録しようとしていますonclickdiv、うまくいきません。代わりに、ページがロードされたときに cal toalertがトリガーされます。

function print()
{
    alert(' div clicked..');
}


var divElement = document.getElementById("content");
divElement.addEventListener("onclick", print());

ここにjsFiddleがあります。

4

2 に答える 2

4

次のように記述します。

divElement.addEventListener("click", print);

print関数を指す変数です。

print()その関数の出力です。(出力がないので、ですundefined

出力ではなく関数を割り当てたいので、 を使用する必要がありますprint

onまた、プレフィックスは必要ありません。

プレスト: http://jsfiddle.net/AEjKC/

于 2013-04-19T17:10:37.460 に答える