问答详情
源自:9-8 访问子节点childNodes

怎样才能显示出文本节点的值?

https://img1.mukewang.com/5c7893f600016f8e10760667.jpg如图所示,如果空白节点“干扰”了正常显示,那怎样才能弄好?

提问者:所念隔远乡 2019-03-01 10:10

个回答

  • 神出鬼没的箴言录
    2019-03-06 09:27:51
    已采纳

    https://img4.mukewang.com/5c7f21fa0001791a03720427.jpg

    看完这段教学 你就明白为什么多出那么多 无效 子节点

  • 莫路用的扁友
    2020-08-08 13:17:00

    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>无标题文档</title>

    </head>

    <body>

    <div>javascript<p>javascript</p><div>jQuery</div><h5>PHP</h5></div>

        

      

    <script type="text/javascript">

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

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

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

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

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

        }

     

     

     

    </script>

    </body>

    </html>

    这样的话就符合你想象中的了吧  因为之前空白的也算作空白节点,nodeName为#text ,nodeValue就是一段空格,nodeType为3   

  • xiao二
    2019-03-18 16:43:15

    document.getElemetByTagName("p")[0].childNodes[0].nodeValue