为了账号安全,请及时绑定邮箱和手机立即绑定

关于访问子节点后的结果

结果看不太懂啊,求解

正在回答

3 回答

nodeType :元素节点获取  1

                    文本节点获取  3

nodeName:  元素节点获取元素节点名称

                        文本节点获取#text

nodeValue: 元素节点获取undefined或null

                    文本节点获取文本自身


0 回复 有任何疑惑可以回复我~

谢谢你,这个我明白了。但是此处运行的结果我看不懂

节点类型:undefined
节点名字:#text
节点值: javascript 

节点类型:undefined
节点名字:P
节点值:null

节点类型:undefined
节点名字:#text
节点值: 

节点类型:undefined
节点名字:DIV
节点值:null

节点类型:undefined
节点名字:#text
节点值: 

节点类型:undefined
节点名字:H5
节点值:null

节点类型:undefined
节点名字:#text
节点值: 



0 回复 有任何疑惑可以回复我~
#1

liuzh_

nodeObjec[Index].nodeValue不能获取到值,但是nodeObject[Index].innerHTML可以获取到标签内的值,具体我也不是知道为什么 等大神解释
2015-12-11 回复 有任何疑惑可以回复我~
<div>
  javascript  
  <p>javascript</p>
  <div>jQuery</div>
  <h5>PHP</h5>
</div>

第一个div的子节点,首先<p></p><div></div><h5></h5>明确的有3个,为什么结果elementNode.childNodes结果是7个呢,左边的解释如果没看明白吗?首先浏览器之间有个识别不一样的地方,IE会识别3个,其他浏览器会识别7个,多出来的那4个,你可以理解为不同元素节点之间有一个“空白节点”,比如第一个div和p之间,有1个,p和第二个div之间有1个,第二个div和h5之间有1个,h5和第一个div有1个,这样就是3+1+1+1+1=7个。

0 回复 有任何疑惑可以回复我~
#1

yisayhong

你这是误导..
2015-12-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

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

进入课程

关于访问子节点后的结果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信