0

私はこのコードを持っています:

<script type="text/javascript">

window.onload = function () {
    document.getElementById('image011').onclick = hideTopMenu();
​}

</script>

私の場合、JQuery を使用できません。純粋な JavaScript のみを使用する必要があります。
誰かが問題がどこにあるか教えてもらえますか?
ページ読み込み後、image011をクリックするとトップメニューが非表示になります。よろしく

4

1 に答える 1

6

関数参照をイベント ハンドラーとして割り当てる必要があります。

あなたがしていることは、関数呼び出しからの結果を代入することですhideTopMenu()

したがって、行は次のようにする必要があります。

document.getElementById('image011').onclick = hideTopMenu;
于 2012-04-26T13:22:03.067 に答える