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

访问子节点的值的问题

访问子节点的值的问题

琥珀光年 2016-03-29 17:53:03
     请问为什么p、div、h5输出的nodeValue都是null,而空标签输出的nodeValue却是Javascript?
查看完整描述

2 回答

已采纳
?
淡雅的默

TA贡献102条经验 获得超139个赞

你的代码写错了,它这个查找是依次的,所以你第一个就得写

    document.write("第"+(i+1)+"个节点的名称是:"+x[i].nodeName+"<br  />"); 

<script type="text/javascript">
 var x=document.getElementsByTagName("div")[0].childNodes;
 for(var i=0;i<x.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  />");
 }
</script>



查看完整回答
反对 回复 2016-03-29
?
琥珀光年

TA贡献1条经验 获得超0个赞

    我写的不好看。。。辛苦楼上了。

    找到原因了,是我没搞清楚节点的概念。我原以为p标签的值是他包含的文本内容。原来他的值是null,他的文本内容是他的子节点。

查看完整回答
反对 回复 2016-03-29
  • 2 回答
  • 0 关注
  • 1405 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信