为什么同是文本节点,有的就没值呢?

来源:9-8 访问子节点childNodes

炳烛之华

2021-01-08 17:58

var el = document.getElementsByTagName("div")[0].childNodes;

 document.write('div的子节点数为:'+el.length+'<br/>');

 for(i=0;i<el.length;i++){

     document.write('第'+ (i+1)+'个节点;---');

     document.write(el[i].nodeName+'---');

     document.write(el[i].nodeValue+'---');

     document.write(el[i].nodeType+'<br/>');

 }

 

/*  div的子节点数为:7

第1个节点;---#text--- javascript ---3

第2个节点;---P---null---1

第3个节点;---#text--- ---3

第4个节点;---DIV---null---1

第5个节点;---#text--- ---3

第6个节点;---H5---null---1

第7个节点;---#text--- ---3

*/

为什么第5个和第7个文本节点没有值呢?

写回答 关注

2回答

  • qq_慕九州6342324
    2021-01-27 11:44:07
    已采纳

    有值 不过是符号(换行符 空格 缩进符之类的) 看不见 

  • qq_慕九州6342324
    2021-01-27 11:51:52

    http://img3.mukewang.com/6010e31d0001b36c03750244.jpg空白节点

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题