學(xué)習(xí) JavaScript DOM 編程藝術(shù) 圖片庫例子1.1 加上描述

運行效果:


給每一個圖片加了title

隨便點一個圖片


和圖片一起顯示出來描述信息


html:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<script type="text/javascript" src="js/new_file.js"></script>

<title></title>

</head>

<body>

<h1>圖片庫</h1>

<ul>

<li>

<a href="img/parter3-01.png" title="手機(jī)越來越多樣化" onclick="showpic(this); return false;">圖片1</a>

</li>

<li>

<a href="img/parter3-02.png" title="籃球的熱潮" onclick=" showpic(this);return false;">圖片2</a>

</li>

<li>

<a href="img/parter3-03.png" title="最新鼠標(biāo)" onclick="showpic(this);return false; ">圖片3</a>

</li>

<li>

<a href="img/parter3-04.png" title="手機(jī)攝像頭哦像素提高" onclick="showpic(this);return false; ">圖片4</a>

</li>

<li>

<a href="img/parter3-05.png" title="兒時的玩具" onclick="showpic(this);return false; ">圖片5</a>

</li>

<li>

<a href="img/parter3-06.png" title="度假好地方" onclick="showpic(this);return false; ">圖片6</a>

</li>

</ul>

<img src="img/parter3-06.png" id="placeholder" />

<p id="description">選擇圖片的說明文字</p>

</body>

</html>


JS:

比原來增加三行 代碼

function showpic(whichpic) {

var source = whichpic.getAttribute("href");

// 獲取 傳入?yún)?shù) 所在元素中? href 中的屬性值

var placeholder = document.getElementById("placeholder");

// 獲得占位符 圖片的? 找到img標(biāo)簽

placeholder.setAttribute("src", source);

// 對于img 標(biāo)簽的src 的值換成 source中的值

var Text = whichpic.getAttribute("title");

// 獲取 傳入?yún)?shù) 所在元素中? title 中的屬性值

var description = document.getElementById("description");

// 找到 p 標(biāo)簽

? ? description.firstChild.nodeValue = Text;

? ? //設(shè)置P 標(biāo)簽的屬性值

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容