第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

關于addloadEvent的問題

關于addloadEvent的問題

土豪碼農 2016-11-18 18:57:34
在學習js和dom編程藝術第六章有個問題卡住了,書上說插入外部js代碼的時候用addloadevent比較好。但是我的js代碼用window.onload就能觸發(fā),而用addLoadEvent就不行了。代碼如下: addLoadEvent(pic); function pic(){ var ul=document.getElementById("ul"); var li=ul.getElementsByTagName("a"); for(var i=0;i<li.length;i++){ li[i].onclick=function(){ showPic(this); return false; } } } function showPic(showp){ var showph = showp.getAttribute("href"); var placeholder = document.getElementById("placeholder"); placeholder.setAttribute("src",showph); var text = showp.getAttribute("title"); var showtext = document.getElementById("text"); showtext.firstChild.nodeValue=text; }我是放在head里面的,但是用window.onload就可以觸發(fā)啊,求大牛指點一二。
查看完整描述

1 回答

?
HiFrontend

TA貢獻24條經驗 獲得超13個贊


addLoadEvent(pic);js文件放到最后才會有效

查看完整回答
反對 回復 2016-11-19
  • 土豪碼農
    土豪碼農
    為什么呢,是這樣的,如果我又不加addloadevent和window。onload的話,我放后面一樣可以運行啊。我的理解是放后面等html文件都加載完了,再加載js就有效了,window.onload的作用不也是那樣嗎,所以加了window.onload的時候我放哪里都一樣,但是如果用addloadevent還是要放后面的話這個有什么用呢
  • HiFrontend
    HiFrontend
    addloadevent需要等你都要調用的函數(shù)加載完后才能調用啊,如果你的addloadevent放到你需要調用的函數(shù)前面,不是和你把js放在html前面,而html還沒加載,而不能讀取document.getElementById一樣嗎?
  • 1 回答
  • 0 關注
  • 1652 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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