var x=document.getElementsByTagName("div")[0].childNodes;为什么("div")后面加[0]呢?
不明白。。
不明白。。
2017-07-20
1、var divs = document.getElementsByTagName("div")[0].childNodes;
[0]:因为TagName方式获取的元素节点不一定唯一,所以按照html中的顺序,依次排序,0表示获取第一个div的子节点信息。
获取div中第一个子节点就可以这样写: document.write(divs [0]);
2、var divs=document.getElementById("con");
因为id方法获取的元素节点一定是唯一,所以可以直接写
获取div中第一个子节点就可以这样写:
document.write(x.firstChild); 或者是 document.write(x.childNodes[0]);
这样说的话,是否可以理解呢?不理解可以在回复我
举报