nodeType属性总共有12种可取值,其中只有3种具有实用价值
a. 元素节点的nodeType属性值是1.
b. 属性节点的nodeTyoe属性值是2.
c. 文本节点的nodeType属性值是3.
测试demo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Image Gallery</title>
<script type="text/javascript" src="js/showPic.js" ></script>
</head>
<body>
<h1>Snapshots</h1>
<ul>
<li><a href="images/ad.jpg" title="A fireworks display" onclick="showPic(this);return false;" >Fireworks</a></li>
<li><a href="images/ad2.jpg" title="A cup of black coffee" onclick="showPic(this);return false;">coffee</a></li>
<li><a href="images/ad3.jpg" onclick="showPic(this);return false;" title="A red, red rose">Rose</a></li>
<li><a href="images/ad4.jpg" title="the famous clock" onclick="showPic(this);return false;">Big Ben</a></li>
<img id="placeholder" src="images/placeholder.jpg" alt="my img gallery"/>
</ul>
<p id="description">Choose an image.</p>
</body>
</html>
js 代码
function showPic(whichpic){
var source = whichpic.getAttribute("href");
var placeholder=document.getElementById("placeholder");
placeholder.setAttribute("src", source);
var text = whichpic.getAttribute('title');
var description = document.getElementById("description");
description.firstChild.nodeValue=text;
}