当我使用它时,它不起作用:
document.getElementById('gid').onmouseover = functionname();
但以下确实有效:
document.getElementById('gid').onmouseover = functionname ;
有人可以解释原因吗?
答案 0 :(得分:4)
document.getElementById('gid').onmouseover = functionname
在这里,您可以指定onmouseover
哪个功能可以使用。当onmouseover
事件被触发时,它将尝试执行此函数。您只传递函数的引用。
document.getElementById('gid').onmouseover = functionname()
这首先执行你的功能,因为你调用它(查看()
)并返回something
。在你onmouseover
尝试执行something
之后,我认为这不是一个功能。