空黑
2018-08-06 17:51
var text = document.getElementsByTagName("div")[0].childNodes;
for(i=0;i<text.length;i++)
{
document.write("第"+(i+1)+"个节点的值是:"+x[i].nodeValue+"<br />");
document.write("第"+(i+1)+"个节点的名称是:"+x[i].nodeName+"<br />");
document.write("第"+(i+1)+"个节点的属性是:"+x[i].nodeType+"<br />");
document.write("<br />");
}
var text = document.getElementsByTagName("div")[0].childNodes; 这个[0]什么意思,什么作用
①首先理解:代码里面有多个“div”的情况,document.getElementsByTagName("div")取得的是所有的“div”组成的一个数组(可理解为所有“div”都装在这个盒子里)
②我们想要的是什么?是第一个“div”里面的内容
数组的“第一”个的代码是“0”(零),所以是document.getElementsByTagName("div")[0]的意思是:将所有“div”装在一个盒子里,拿出排在第一的那个
getElementsByTagName是调用数组,而在后面加个[0]是第一个子节点的意思
div标签中孩子第1块字节点
JavaScript进阶篇
468192 学习 · 21891 问题
相似问题