JavaScript DOMプログラミング学習ノート-ノード属性


<!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>
この記事は「優賽工房」のブログから来ました.転載は作者に連絡してください.