onclick处理程序不执行已分配的函数

时间:2012-04-26 13:20:43

标签: javascript

我有这段代码:

<script type="text/javascript">

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

</script>

在我的情况下,我不能使用JQuery,我只需要使用纯JavaScript 有人能告诉我问题出在哪里吗? 页面加载后,如果我点击图像011,顶部菜单将被隐藏。此致

1 个答案:

答案 0 :(得分:6)

您需要将函数引用指定为事件处理程序。

您正在做的是,从函数调用hideTopMenu()

中分配结果

所以,你的行需要看起来像:

document.getElementById('image011').onclick = hideTopMenu;