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

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

DOM編程藝術中的案例

DOM編程藝術中的案例

自由的氣息 2017-04-25 12:39:29
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>DOM編程藝術圖片庫</title> </head> <body> <h1>Snapshots</h1> <ul> <li><a?href="images/5.jpg"?onclick="showPic(this);?return?false;">china?map</a></li> <li><a?href="images/2.jpg"?onclick="showPic(this);?return?false;">words</a></li> <li><a?href="images/3.jpg"?onclick="showPic(this);?return?false;">html</a></li> <li><a?href="images/4.jpg"?onclick="showPic(this);?return?false;">friends</a></li> </ul> <img?id="placeholder"?src="images/1.jpg"?alt="my?image"> <script?src="js/showPic.js"></script> </body> </html>function?showPic(whichpic)?{ var?source?=?whichpic.getAttribute("href"); var?placeholder?=?document.getElementById('placeholder'); placeholder.setAttribute("src",source); }效果能實現,就是這個函數傳參有點不太明白,望有人能解答的詳細的.
查看完整描述

3 回答

已采納
?
清風流光

TA貢獻8條經驗 獲得超0個贊

你讀編程的藝術應該看到抽象化這個詞了吧,參數相當于數學里自定義的x,x.getAttribute('href'),假設我們不知道要得到誰的屬性,將他假設成x,來完成當前函數,之后再去調用。

查看完整回答
反對 回復 2017-04-25
?
慕粉1440489053

TA貢獻1條經驗 獲得超1個贊

this指向當前調用函數的a元素

function?showPic(whichpic)?{
????var?source?=?whichpic.getAttribute("href");//獲取這個a元素的href屬性?可以寫成?var?source?=?whichpic.href;
????var?placeholder?=?document.getElementById('placeholder');
????placeholder.setAttribute("src",source);?//把placeholder的?src?替換成這個a元素的href??placeholder.src?=?source;
}


查看完整回答
1 反對 回復 2017-04-25
?
西蘭花偉大炮

TA貢獻376條經驗 獲得超318個贊

this就是你當前事件所在的標簽,也就是a節點,知道這個就好理解了

查看完整回答
1 反對 回復 2017-04-25
點擊展開后面1
  • 3 回答
  • 0 關注
  • 2247 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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