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

照着打的js文件却没效果出来??

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();

然后HTML文件中引用就是这样子:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="index.css">
	<title>手风琴效果</title>
	<script type="text/javascript" src="index.js"></script>
</head>
<body>
	省略……
</body>
</html>

监听和缩放的效果都没有出来,为什么

正在回答

4 回答

js引用放在</body>之前

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

js引用要放在body中

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

出来了吗,我的也不行

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

没有运行过试试 el.attechEvent拼写错误 attachEvent 

target.tagName == "body" body大写试试BODY

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

chendidi 提问者

还是不行
2016-04-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

照着打的js文件却没效果出来??

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