我有这个代码:
<script type="text/javascript">
window.onload = function () {
document.getElementById('image011').onclick = hideTopMenu();
}
</script>
就我而言,我无法使用 JQuery,我只需要使用纯 javascript。
谁能告诉我问题出在哪里?
页面加载后,如果我单击 image011,顶部菜单将被隐藏。问候
最佳答案
您需要指定一个函数引用作为事件处理程序。
您正在做的是,分配函数调用的结果hideTopMenu()
因此,您的线路需要如下所示:
document.getElementById('image011').onclick = hideTopMenu;
关于javascript - onclick 处理程序不执行分配的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334293/