target的中文是靶子的意思,那么在a标签中就是目标链接文档的打开方式
outer错误,都报错了是null;
用this获取当前元素更简单
因为你的li下面的元素,在你鼠标mouseover的时候,事件会往上冒泡,最终会冒泡到Body 所以要有一个终止条件,结束while循环,让事件源在li上终止
parent.getElementByTagName()有兼容性问题,改用document.querySelectorAll()
你滑慢点儿呗
那你想表达的问题是什么呢?
js引用放在</body>之前
不知道啊
都不知到老师那个怎么运行的,我照他写的就是动不了,直到看到你这个:
function bind(eventType,callback,false){
if(typeof el.addEventListener === "function"){
el.addEventListener(eventType, callback,false);
}else if(typeof el.attachEvent === "function"){
el.attachEvent("on" + eventType,callback);
}
}
呵呵,bind里边我传了eventType,callback,false后来可以了
都可以的
额 它是乱码,
看你js具体内容的,如果有操作dom的js方法,就要在dom 最后再引入js,否则没效果
没这个对象
outer 这个对象未定义!
最后函数执行的时候应该放在 window.onload = function(){ initList()};
for(var i =0; i < aLi.length; i++){ aLi[i].onmouseover = function () { // for(var j = 0; j < aLi.length; j++){ // var This = aLi[j]; // This.className = ""; // } // var This = this; this.className = "big"; } aLi[i].onmouseout = function () { this.className = ""; } }
如果只是为了让鼠标所指的元素加上指定class,那么鼠标移出的时候移出class就可以了。
。。。下回让这个老师改进讲法。
那个不是错误!