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

我添加一个div,选择获取第二个div的节点,该怎么改啊,

<body>
<div>
  javascript  
  <p>javascript</p>
  <div>jQuery</div>
  <h5>PHP</h5>
</div>
<div>
  javascfript  
  <p>jffscript</p>
  <div>fery</div>
  <h5>PHfP</h5>
</div>
<script type="text/javascript">
 var x=document.getElementTagName("div")[0].childNodes;
 for(i=0;i<x.length;i++){
    document.write(x[i].nodeName+"<br  />");
    document.write(x[i].nodeValue+"<br  />");
    document.write(x[i].nodeType+"<br  />"); 
 }
  
    
 
</script>
</body>


正在回答

2 回答

楼上回答不对 document.getElementTagName("div")[0].childNodes;这个的意思是说获得第一个div的所有孩子节点

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

心安勿忘丨 提问者

那我该怎么获得第二个div的所有孩子节点啊
2017-05-10 回复 有任何疑惑可以回复我~
#2

唯晓宝 回复 心安勿忘丨 提问者

你说的问题我也想知道,但是我现在觉得如果真的是两个div是平级的关系,我认为只有给他加id了吧,你有更好的解释吗,有的话给我说一下。
2017-06-09 回复 有任何疑惑可以回复我~

var x=document.getElementTagName("div")[1];

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

心安勿忘丨 提问者

刚刚试过了好像不对 啊老哥,
2017-05-09 回复 有任何疑惑可以回复我~
#2

ziom 回复 心安勿忘丨 提问者

你是在慕课网运行的吗
2017-05-09 回复 有任何疑惑可以回复我~
#3

心安勿忘丨 提问者 回复 ziom

嗯对的
2017-05-09 回复 有任何疑惑可以回复我~
#4

旅sir 回复 心安勿忘丨 提问者

你代码里的第15行应该用var x=document.getElementsTagName("div")[0].childNodes;(不是Element)
2017-05-14 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

我添加一个div,选择获取第二个div的节点,该怎么改啊,

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号