为了账号安全,请及时绑定邮箱和手机立即绑定

帮忙看一下为什么提示qq.js:24 Uncaught TypeError: Cannot set property 'onmousedown' of undefined

function drag(){

var oTitle=getByClass('top','main')[0];      //调用封装函数

oTitle.onmousedown=fnDown;                   //绑定onmousedown事件,当按下鼠标时调用fnDown函数

}

//封装fnDown函数

function fnDown(){

document.onmousemove=function(event){

event=event||window.event;

document.title=event.clientX+','+event.clientY;

}

}


正在回答

2 回答

 可能是你的oTitle下的元素因为设置了onmousedown事件,但是你没有关闭事件冒泡,元素的事件冒泡到oTitle导致错误!希望有用!!

0 回复 有任何疑惑可以回复我~
#1

weibo_时间煮雨我煮面022_0 提问者

找到错误啦,我for循环里写错啦。谢谢你
2016-07-07 回复 有任何疑惑可以回复我~

var oTitle=getByClass('top','main')[0];  

getByClass('top','main') 里面两个参数一个应该是class 用字符串传入,一个是父级对象不应该用字符串传入,这样你的class对象没法获取,所以你的onmousedown属性没对象

0 回复 有任何疑惑可以回复我~
#1

weibo_时间煮雨我煮面022_0 提问者

找到错误啦,我for循环里写错啦。谢谢你
2016-07-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

帮忙看一下为什么提示qq.js:24 Uncaught TypeError: Cannot set property 'onmousedown' of undefined

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号