報錯: Uncaught TypeError: Cannot set property 'onmousedown' of undefined
function getByClass(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].clsName==clsName){
? ? ? ? ? eles.push(elements[i]);
? ? ? ? }
? ?}
? ?return eles;
}
window.onload=drag;
function drag(){
? var otitle=getByClass('login_logo_webqq','loginPanel')[0];
? otitle.onmousedown=funDown; ?//當鼠標按下的時候調(diào)用函數(shù)funDown
}
function funDown(){
? document.onmousemove=function(event){
? ? event=event || window.event;
? ? document.title=event.clientX+','+event.clientY;
? }
}
2016-09-03
是你的otitle沒獲取到元素,你用console.log(otitle),看一下,是不是空的
你看下html頁面的class是不是被你改了
2016-09-02
funDown后面要加上一個()呀,謝謝