注册 登录
编程论坛 JavaScript论坛

新手求解关于html属性的事件句柄

yswzwh 发布于 2011-04-22 20:20, 576 次点击
我知道作为html属性的事件句柄是一个函数,但是当我注册一个事件句柄,测试时却没有反应,例如:
<input onmouseover="..c()">(c函数前面已经定义)
必须这样才可以<input onmouseover="...return c()">.
我将事件句柄作为javascript属性来设置,也是如此,必须加return。
用addEventListener则不用加return。
为什么会出现这种情况呢?这是一种规范还是我浏览器的问题?
多谢!
1 回复
#2
海之舟2011-04-24 01:38
一般情况下,加return是因为函数有返回值。addEventListener方法很少浏览器支持,比如火狐支持。
1