#text 3 这是把标签里的内容也输出了吗

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

慕粉0943041209

2017-04-22 12:48

document.write(j[i].nodeName+"
"+j[i].nodeValue+"
"+j[i].nodeType+"
"); 

输出#text javascript 3 P null 1 #text 3 怎么会有#text     3   这些东西

写回答 关注

2回答

  • qq_西瓜_17
    2017-05-08 17:07:28

    这是空白节点,前面的讲解里有

  • 慕粉0943041209
    2017-04-22 12:49:04

    <body>

    <div>

      javascript  

      <p>javascript</p>

      <div>jQuery</div>

      <h5>PHP</h5>

    </div>

    <script type="text/javascript">

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

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

         document.write(j[i].nodeName+"<br />"+j[i].nodeValue+"<br />"+j[i].nodeType+"<br />");

     }

     

    </script>

    </body>

    输出:

    #text
    javascript 
    3
    P
    null
    1
    #text

    3
    DIV
    null
    1
    #text

    3
    H5
    null
    1
    #text

    3

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题