亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

內外部js代碼

內外部js代碼

NancyChen 2017-05-21 14:55:37
<script?type="text/javascript"> function?bind(el,?eventType,?callback){ if(typeof?el.addEventListener?===?'function'){ //標準事件綁定方法 el.addEventListener(eventType,?callback,?false); }else?if(typeof?el.attechEvent?===?'function'){ //IE事件綁定方法 el.attachEvent('on'?+?eventType,?callback); } } ??//鼠標懸停的處理函數 function?mouseoverHandler(e){ var?target?=?e.target?||?e.srcElement; var?outer?=?document.getElementById('imageMenu'); var?list?=?outer.getElementsByTagName('li'); //清空所有LI元素的big for(var?i?=?0;?i?<?list.length;?i++){ list[i].className?=?list[i].className.replace(/??big/g,?''); } //根據事件的冒泡原理,找到需要變更class?的LI元素 while(target.tagName?!=?'LI'?&&?target.tagName?!=?'BODY'){ target?=?target.parentNode; } //給當前元素加上class?big target.className?+=?'?big'; } function?initList(){ //取得外部元素 var?outer?=?document.getElementById('imageMenu'); //取得每個列表項 var?list?=?outer.getElementsByTagName('li'); for(var?i?=0;?i?<?list.length;?i++){ //對每個列表綁定鼠標懸停事件的監聽 bind(list[i],?'mouseover',?mouseoverHandler); } } //執行初始化函數 initList(); </script>在body內部有效,但是改為外部js就沒用了,是什么情況??
查看完整描述

1 回答

?
拿不到鑰匙的車放不進手機的歌

TA貢獻71條經驗 獲得超29個贊

應該是1樓的說法 ,去掉最后一行的函數執行 改成 window.onload=function(){

initList();

}

查看完整回答
反對 回復 2017-05-25
  • 1 回答
  • 0 關注
  • 863 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號