为了账号安全,请及时绑定邮箱和手机立即绑定

谁能帮解释下

 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]什么意思,什么作用


正在回答

3 回答

①首先理解:代码里面有多个“div”的情况,document.getElementsByTagName("div")取得的是所有的“div”组成的一个数组(可理解为所有“div”都装在这个盒子里)

②我们想要的是什么?是第一个“div”里面的内容

数组的“第一”个的代码是“0”(零),所以是document.getElementsByTagName("div")[0]的意思是:将所有“div”装在一个盒子里,拿出排在第一的那个


0 回复 有任何疑惑可以回复我~

getElementsByTagName是调用数组,而在后面加个[0]是第一个子节点的意思

0 回复 有任何疑惑可以回复我~

div标签中孩子第1块字节点

0 回复 有任何疑惑可以回复我~
#1

qq_莹_3

div标签中第1块字节点
2018-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

谁能帮解释下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信