function?bind(el,eventType,?callback){
if(typeof?el.addEventListener?===?"function"){
???el.addEventListener(eventType,?callback,false);
}else?if(typeof?el.attachEvent?===?"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?=?target.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();
2016-04-21
要把<script type="text/javascript" src="demo.js"></script>放在body里面
2016-04-14
為啥我用你的還是不行……
2015-08-14
我知道了,我的<script type="text/javascript" src="demo.js"></script>這句放在上面了。。。
2015-08-14
你確定是對的嗎,怎么還是會出現你提出過的問題,就是ncaught TypeError: Cannot read property 'getElementsByTagName' of null
2015-06-22
很贊,不過有點小粗心哈。
else?if(typeof?el.attechEvent?===?"function"){
???????????el.attechEvent("on"?+?eventType,callback);
????????????}
這里的attechment應該是attachEvent