为啥没有节点值呢

来源:9-9 访问子节点的第一和最后项

荞衣曼

2016-07-29 10:32

<script type="text/javascript">

  var x=document.getElementById("con").firstChild;

 document.write("div的第一个子节点名:"+x.nodeName+"</br>"+"div的第一个子节点值:"+x.nodeValue +"</br>"+"div的第一个子节点类型:"+x.nodeType+"</br>"+"</br>")


写回答 关注

3回答

  • 魔法师李维
    2016-09-18 09:54:07

    楼上说的很对,如果在DOM之间存在空格,换行,tap等空白符都被认为是一个text节点,所以计数的时候要注意

  • 因为爱情有多美
    2016-07-29 11:58:57

    你得到的节点可能是空白节点,注意浏览器的兼容性提到的内容

    荞衣曼

    噢那就是说 我的应该是#text文本节点 本来应该输出文本 但是没有内容所以就是空白的是吧~

    2016-07-29 13:45:30

    共 1 条回复 >

  • 水里有条鱼
    2016-07-29 11:50:45

    nodeValue 属性:

    1. 元素节点的 nodeValue 是 undefined 或 null

    2. 文本节点的 nodeValue 是文本自身

    3. 属性节点的 nodeValue 是属性的值


    荞衣曼 回复水里有条鱼

    好的呢~懂啦~谢谢~

    2016-07-29 13:54:56

    共 5 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题