控制台错误信息:Uncaught TypeError:cannot set property 'timer' of null at HTMLInputElement.oTiRight.onclick(其中timer是自定义属性名 oToRight是存了获取到标签的变量名)如图,我想给oToRight元素添加一个事件,当鼠标点击时,oMove元素上的自定义属性存上一个setInterval定时器,错误就在图片第二行请大家帮帮忙,有没有以前碰到过这种错误的并已经解决过的,帮我看下怎么改

解决方案 »

  1.   

    元素上的自定义属性应该只能存字符串吧,你这样只是在timer里面有定时器的代码,定时器并不能真正执行。
      

  2.   

    不不,不是这样的,setInterval是个方法,window下的,整个代码我都写到window.onload=function(){}里面了,定时器会启动的
      

  3.   

    这个错误信息说明你 oMove 的值是 null,请检查oMove 元素是否正确获取。