為什么要加 [0] ?換成 [1]又是什么意思?
<div>
? javascript??
? <p>javascript</p>
? <div>jQuery</div>
? <h5>PHP</h5>
</div>
<script type="text/javascript">
? ? var d = document.getElementsByTagName("div")[0].childNodes;
? ? for(i=0;i<d.length;i++){
? ? ? ? document.write(d[i].nodeName + "<br>");
? ? ? ? document.write(d[i].nodeValue + "<br>");
? ? ? ? document.write(d[i].nodeType + "<br>");
? ? }
?
2020-04-10
getElementsByTagName()方法返回的是帶有指定標(biāo)簽名的節(jié)點對象集合。
2020-03-20
document.getElementsByTagName("div")的意思是,獲取了所有的div存在一個數(shù)組
[0]是選擇了第一個div,即最外面的那個div
.childNodes是獲取子節(jié)點,意思是最外面的div包含的子節(jié)點
主要是通過getElementsByTagName獲取到的是個數(shù)組,
如果給第一個div加個id=“div”,然后使用getElementById,就可以寫成
var d = document.getElementById("div").childNodes;
2020-03-17
代碼里有兩個div,通過標(biāo)簽名訪問節(jié)點得到的是一個數(shù)組,不加[0]的話,變量d就是個數(shù)組了。換成[1]就訪問的是第二個div標(biāo)簽