<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
	//关于节点的属性:nodeType  nodeName  nodeValue
	//在HTML文档中,任何一个节点都有这三个属性
	//id name value是具体节点的属性
	window.onload = function() {
		//元素节点的三个属性
		var bjNode = document.getElementById("bj");
		alert(bjNode.nodeType);//元素节点:1
		alert(bjNode.nodeName);//LI
		alert(bjNode.nodeValue);//null
		
		//属性节点
		var nameAttr = document.getElementById("username").getAttributeNode("name");
		alert(nameAttr.nodeType);//属性节点:2
		alert(nameAttr.nodeName);//name
		alert(nameAttr.nodeValue);//username
		
		//文本节点
		var textNode = bjNode.firstChild;
		alert(textNode.nodeType);//文本节点:3
		alert(textNode.nodeName);//#text
		alert(textNode.nodeValue);//北京
		
		//nodeType  nodeName 是只读的
		//nodeValue 是可以被改变的
		//以上三个属性只有在文本节点中使用nodeValue读写文本值时使用最多
	}
</script>
</head>
<body>
	<p>你喜欢哪个城市?</p>
	<ul id="city">
		<li id="bj" name="beijing">北京</li>
		<li>上海</li>
		<li>武汉</li>
		<li>深圳</li>
	</ul>

	<ul id="book">
		<li id="xyj" name="xyj">西游记</li>
		<li>三国演义</li>
		<li>水浒传</li>
	</ul>
	
	name:<input type="text" name="username" id="username" value="umgsai"/>
	<br />
</body>
</html>