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

到底有什么不同?

http://img.mukewang.com/58997588000132d603930348.jpg

在这一节中说到的问题是,为什么最后输出的结果和以前的不一样,以前的都是相同的数值,现在的却是每一个都不一样,我想了半天也没什么头绪,所以就只能来请教大神了,麻烦大神解释一下

提问者:咖啡很苦 2017-02-07 15:24

个回答

  • 静候飞鸟
    2017-02-10 15:20:28
    已采纳

    我的QQ是2756351751  欢迎一起探讨问题

    你好同学,这节课涉及到了之前的课程,有一些需要你记住并理解的概念。

    1、首先,你要明白  什么是元素节点  什么是文本节点 什么是属性节点

    可以去翻看 9-1 认识MOD 参看

    2、其次、你要明白,元素节点、文本节点、属性节点这三类节点分别在 nodeName、nodeValue、 nodeType下的反应

    可以去翻看 9-7 节点属性 参看

    3、好了,如果你认真的理解了上面提到的两个章节的内容,你就可以理解这个章节的内容了

    在本章的注意事项里,写着:节点之间的空白符,在firefox、chrome、opera、safari浏览器是文本节点

    所以说,你最后的输出把空白符的节点属性也输出了

  • 不知不觉后知后觉嗯
    2017-02-09 21:24:28

    因为这个例子中节点的类型  名称都不同,上个任务中都是元素节点,而这个任务中包含了元素节点和文本节点。

    具体如何区别你可以参考一下w3c上面的 

    http://www.w3school.com.cn/jsref/prop_node_nodetype.asp