在myeclipse的jsp页面,如下:并不会报错,当时在js页面写就会报上述错误(下面这种写法并没有错误,但是下面这种写法在js页面中页面报错)
function document.onclick() { if(WebCalendar.eventSrc != window.event.srcElement) hiddenCalendar(); }
解决方法:改成如下这种写法,上述错误就可以解决
document.onclick = function() { if(WebCalendar.eventSrc != window.event.srcElement) hiddenCalendar(); }
上面这2中写法作用是一样的: 点击页面的任意地方触发事件
查阅原因是Myeclipse中的js的方法定义都是按照以下的形式: 方法返回类型 . 方法名称 =function(){ .............}