黑马程序员技术交流社区

标题: JS事件问题 [打印本页]

作者: 耿鑫    时间: 2012-6-19 13:23
标题: JS事件问题
document.onkeydown = function(){} 用这种写法完全没有问题,可以达到预期目标

function document.onkeydown() {} 用这种写法为什么会报错呢?


作者: 车风波    时间: 2012-6-19 15:14
onkeydown是document的一个事件,document.onkeydown = function(){} 就是 onkeydown的时候执行function里的代码,
function document.onkeydown() {}是自定义的函数,但自定义函数名不能带.  所以这一句错误。
这两句完全是两码事。
作者: 吴小东    时间: 2012-6-19 18:46
顶楼上,正解
作者: 朱志辉    时间: 2012-6-20 22:29
而且,函数名里只能有数字、字母和下划线,且不能以数字开头。里面有个“.”,明显就不对了。虽然你想表示的是对象名.方法名(),但不带function 对象名.方法名()这么用的。
作者: oracleserver    时间: 2012-6-20 22:57
楼上说的很清楚了.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2