求大神指點(diǎn)迷津
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無(wú)標(biāo)題文檔</title>
</head>
<body>
<div>
? javascript ?
? <p>javascript</p>
? <div>jQuery</div>
? <h5>PHP</h5>
</div>
<script type="text/javascript">
?var a=document.getElementsByTagName("div")[0].childNodes;
?for(i=0;i<a.length;i++){
?document.write("第"+(i+1)+"個(gè)節(jié)點(diǎn)屬性:"+a[i].nodeName+" "+a[i].nodeValue+" "+a[i].nodeType+"<br>")}
</script>
</body>
</html>
為什么這里?var a=document.getElementsByTagName("div")[0].childNodes要用[0].childNodes
2017-01-08
加0是獲取第一個(gè)div,不加就是獲取所有的div,這個(gè)題目只有一個(gè)div,所以就可加可不加
2017-01-07
var a=document.getElementsByTagName("div")取得的是html文檔中全部div,a此時(shí)是一個(gè)數(shù)組,因此var a=document.getElementsByTagName("div")[0]的意思是a這個(gè)數(shù)組中的第一個(gè)div,var a=document.getElementsByTagName("div")[0].childNodes的意思就是第一個(gè)div中的子節(jié)點(diǎn)。