软萌淑
target的中文是靶子的意思,那么在a标签中就是目标链接文档的打开方式
慕莱坞0580774
outer错误,都报错了是null;
qq_一曲离殇丶笑看人世繁华_3
用this获取当前元素更简单
慕函数919101
因为你的li下面的元素,在你鼠标mouseover的时候,事件会往上冒泡,最终会冒泡到Body 所以要有一个终止条件,结束while循环,让事件源在li上终止
张小颠001
筱兒z
parent.getElementByTagName()有兼容性问题,改用document.querySelectorAll()
Flone
你滑慢点儿呗
出任CEO迎娶白富美
那你想表达的问题是什么呢?
chendidi
js引用放在</body>之前
Scny
当鼠标移入的时候,比一定会针对li便签,有可能是li下的子标签,比如a img h3 p等,为了找到li标签,在循环里加入:“target = target.parentNode;”找它的父标签 我运行代码发现没有target.tagname =='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后来可以了
qq_深黑色_1
都可以的
BCS
额 它是乱码,
qq_弓长女亭女亭_0
yiyayiyaha
看你js具体内容的,如果有操作dom的js方法,就要在dom 最后再引入js,否则没效果
yiyayiyaha
没这个对象
yiyayiyaha
outer 这个对象未定义!
鲸鱼的便便
weibo_E才是Eliza_J_0
weibo_E才是Eliza_J_0
weibo_E才是Eliza_J_0
最后函数执行的时候应该放在 window.onload = function(){ initList()};
haokur
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就可以了。
ToBeCTO
summerstarry
。。。下回让这个老师改进讲法。
Alpaca
hanhaning
刺鸽
那个不是错误!
Kodo
xmisspuff