DOM访问HTML元素2
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>DOM访问HTML元素</title>
<script type="text/javascript">
function showContent(){
var n3 = document.getElementById("n3");
//获取父节点
var ul = n3.parentNode;
//获取父节点下面的第一个li
var li1 = ul.firstChild.nextSibling;
//alert(li1.innerHTML);
//获取父节点的最后一个li
var li6 = ul.lastChild.previousSibling;
// alert(li6.innerHTML);
//通过标签名获取一个元素数组
//找到ul元素下的所有的li元素
var liArray = ul.getElementsByTagName("li");
alert(liArray.length);
var s = "";
for (var i=0;i<liArray.length;i++){
s= s+liArray[i].innerHTML+"\n";
}
//提示框希望换行 用 \n
alert(s);
}
</script>
</head>
<body>
<ul>
<li id="n1">zhangsan</li>
<li id="n2">lisi</li>
<li id="n3">xiaohong</li>
<li id="n4">xiaomei</li>
<li id="n5">tom</li>
<li id="n6">sherry</li>
</ul>
<input type="button" value="获取n3相关节点内容" onclick="showContent()">
</body>
</html>
