サンプル4-ー子ノードへのアクセスの例


firstChild:
lastChild:
hasChild:

記事へ戻る --- 愚鈍人ホーム

htmlソース

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>サンプル4-ー子ノードへのアクセスの例</title>
<script type="text/javascript">
	window.onload = function(){
		// ulタグの子ノードのリストを取得する
	    var ulTag = document.getElementsByTagName("ul")[0];
		
		var childNodesList=''
	    for (var i = 0; i < ulTag.childNodes.length; i++) {
	        var childNode = ulTag.childNodes[i];
	        if (childNode.tagName) {
	            childNodesList+=("childNode["+i+"]:"+ulTag.childNodes[i].innerHTML+"<br>");
	        }
	    }
		document.getElementById("childNodesList").innerHTML=childNodesList;
		
		// firstChildとlastChildとhasChildNodesの値を表示する。
		document.getElementById("firstChild").innerHTML=ulTag.firstChild;
		document.getElementById("lastChild").innerHTML=ulTag.lastChild;
		document.getElementById("hasChildNodes").innerHTML=ulTag.hasChildNodes();
	};
</script>
</head>
<body>
<h1>サンプル4-ー子ノードへのアクセスの例</h1>
<hr />
<ul>
    <li>項目1</li>
    <li>項目2</li>
    <li>項目3</li>
    <li>項目4</li>
</ul>
<div id="childNodesList"></div>
<div>
	firstChild:<span id="firstChild"></span><br />
	lastChild:<span id="lastChild"></span><br />
	hasChild:<span id="hasChildNodes"></span><br />
</div>
</body>
</html>