<!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+" "; } //提示框希望换行 用 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>