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

核对了好多次,一直提示Cannot set property 'onmousedown' of undefined,麻烦大神帮我看下哪里出问题了,谢谢。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="CSS/reset.css">
<link rel="stylesheet" href="CSS/login.css">
<script>
function getclassNa(clsName,parent){
	var oParent =parent?document.getElementById(parent):document,
	eles =[],
	elements =oParent.getElementsByTagName("*");
	for(var i=0,l=elements.length;i<l;i++){
    	if(elements[i].className==clsName){
      eles.push(elements[i]);
    	}
	}
	return eles;
}

window.onload=move;

function move(){
	//获取logo框
	var getheader =getclassNa("login_header")[0];
	//拖曳
	getheader.onmousedown = fnDown;
}
function fnDown(event){
		event = event || window.event;
		var getQQPanel =document.getElementById("login_webQQ"),
		//获取鼠标的坐标
		divl =event.clientX;
		console.log(divl);
	}
</script>
</head>
<body>
<div id="login_webQQ">
<div class="login_header clearfix">
<div></div>
<div></div>
</div>
<div>
<div>
<span>账 号:</span><input type="text" autocomplete="on" name="user" id="user" value="" placeholder="请输入QQ号或者邮箱" tabindex="1">
</div>
<div>
<span>密 码:</span><input type="text" autocomplete="off" name="password" id="password" value="" placeholder="请输入密码" tabindex="2">
</div>
</div>
<div>
<div></div>
<div>
<div class="login_state online_icon"></div>
<div></div>
<div>我在线上</div>
</div>
<ul style="display:none">
<li>
<span></span>
<span>我在线上</span>
</li>
<li>
<span></span>
<span>Q我吧</span>
</li>
<li>
<span></span>
<span>离开</span>
</li>
<li>
<span></span>
<span>忙碌</span>
</li>
<li>
<span></span>
<span>请勿打扰</span>
</li>
<li>
<span></span>
<span>隐身</span>
</li>
</ul>
</div>
</div>
</body>
</html>


正在回答

1 回答

for(var i=0,l=elements.length;i&lt;l;i++)

i&lt;l?

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

慕粉3274123 提问者

并不是这样子啊,我复制代码的时候不是这样。。。。另外我已经找到问题了,也谢谢你吧。
2016-08-03 回复 有任何疑惑可以回复我~
#2

慕田峪6924496 回复 慕粉3274123 提问者

原因是什么啊 我也是这样的问题
2016-08-05 回复 有任何疑惑可以回复我~
#3

慕粉3274123 提问者 回复 慕田峪6924496

我的问题是,getclassNa里面的if(elements[i].className==clsName),因为我在写类名的时候,代码块多了一个类名,所以这个判断为false,那么数组就为空,就会出现Undefined这个问题。
2016-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

核对了好多次,一直提示Cannot set property 'onmousedown' of undefined,麻烦大神帮我看下哪里出问题了,谢谢。

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

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

帮助反馈 APP下载

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

公众号

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