<body> <div> javascript <p>javascript</p> <div>jQuery</div> <h5>PHP</h5> </div> <div> javascfript <p>jffscript</p> <div>fery</div> <h5>PHfP</h5> </div> <script type="text/javascript"> var x=document.getElementTagName("div")[0].childNodes; for(i=0;i<x.length;i++){ document.write(x[i].nodeName+"<br />"); document.write(x[i].nodeValue+"<br />"); document.write(x[i].nodeType+"<br />"); } </script> </body>
楼上回答不对 document.getElementTagName("div")[0].childNodes;这个的意思是说获得第一个div的所有孩子节点
var x=document.getElementTagName("div")[1];