1、gallery.html代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/showPic.js"></script>
<link rel="stylesheet" type="text/css" href="css/layout.css"/>
</head>
<body>
<h1>Snapshots</h1>
<ul>
<li>
<a href="img/a.jpg" title="Hongse Fengye" οnclick="showPic(this);return false;">红色枫叶</a>
</li>
<li>
<a href="img/b.jpg" title="Huangse Fengye" οnclick="showPic(this); return false;">黄色枫叶</a>
</li>
<li>
<a href="img/c.jpg" title="Hongse Shu" οnclick="showPic(this); return false;">红色树</a>
</li>
<li>
<a href="img/d.jpg" title="Lanse Fengye" οnclick="showPic(this);return false;">蓝色枫叶</a>
</li>
</ul>
<img src="img/3302-106.jpg" id="placeholder" alt="My Gallery"/>
<p id="description">Choose an image</p>
</body>
</html>
2、showPics.js代码
function showPic(whichpic){
var sorce=whichpic.getAttribute("href");
var placeholder=document.getElementById("placeholder");
placeholder.setAttribute("src",sorce);
var text=whichpic.getAttribute("title");
var description=document.getElementById("description");
description.firstChild.nodeValue=text;
}
3、layout.css代码
img{
width: 600px;
}
body{
font-family: helvetica,arial,serif;
color: #333;
background-color: #ccc;
margin: 1em 10%;
}
h1{
color:#333;
background-color: transparent;
}
a{
color: #c60;
background-color: transparent;
font-weight: bold;
text-decoration: none;
}
ul{
padding: 0;
}
li{
float: left;
padding: 1em;
list-style: none;
}
img{
display: block;
clear: both;
}
1、childNodes
获得 body 元素的子节点集合:
document.body.childNodes;
2、nodeType
获得 body 元素的节点类型:
document.body.nodeType;
3、nodeValue
nodeValue 属性设置或返回指定节点的节点值。
4、firstChild、lastChild
firstChild 属性返回指定节点的首个子节点,以 Node 对象。
lastChild 属性返回指定节点的最后一个子节点,以 Node 对象。