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

为什么我照着写下来却没有出现效果呢?

function bind(el,eventType, callback){

    if(typeof el.addEventListener === "function"){

           el.addEventListener(el,eventType, callback,false);

        }else if(typeof el.attechEvent === "function"){

           el.attechEvent("on" + eventType,callback);

            }

    }

     

function mouseoverHandler(e){

    var target = e.target || e.srcElement;

    var outer = document.getElementById("subject");

    var list = outer.getElementsByTagName("li");

     

    for(var i=0; i<list.length; i++){

        list[i].className = "";

        }

     

       while(target.tagName != "LI" && target.tagName == "body"){

             target = targt.parentNode;

           } 

       target.className = "big";

     

    }

 

 

function initList(){

    var outer = document.getElementById("subject");

    var list = outer.getElementsByTagName("li");

    for(var i=0; i<list.length; i++){

         bind(list[i],"mouseover", mouseoverHandler);

       }

    }

     

initList();


正在回答

2 回答

最后函数执行的时候应该放在 window.onload = function(){ initList()};

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

weibo_E才是Eliza_J_0 提问者

非常感谢!
2016-03-09 回复 有任何疑惑可以回复我~
function bind(el,eventType, callback){
	if(typeof el.addEventListener === "function"){
		   el.addEventListener(el,eventType, callback,false);
		}else if(typeof el.attechEvent === "function"){
		   el.attechEvent("on" + eventType,callback);
			}
	}
	
function mouseoverHandler(e){
	var target = e.target || e.srcElement;
	var outer = document.getElementById("subject");
	var list = outer.getElementsByTagName("li");
	
	for(var i=0; i<list.length; i++){
		list[i].className = "";
		}
	
	   while(target.tagName != "LI" && target.tagName == "body"){
		     target = targt.parentNode;
		   } 
	   target.className = "big";
	
	}


function initList(){
	var outer = document.getElementById("subject");
	var list = outer.getElementsByTagName("li");
	for(var i=0; i<list.length; i++){
	     bind(list[i],"mouseover", mouseoverHandler);
	   }
	}
	
initList();


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

举报

0/150
提交
取消

为什么我照着写下来却没有出现效果呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信