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

判断节点类型问题

判断节点类型问题

Ahzy 2016-08-12 21:51:55
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><div id="con">  <p>javascript</p>  <div>jQuery</div>  <h5>PHP</h5></div><script type="text/javascript">  var x=document.getElementById("con");    document.write(x.firstChild.nodeName+x.firstChild.nodeType+x.firstChild.nodeValue+"<br>")</script></body></html>结果是javascriptjQueryPHP#text3 第一个子节是元素节点还是文本节点? 如果是元素节点答案为什么不是p1null如果是文本节点答案为什么不是#text3javascript 我把<p></p>去掉后却是显示:#text3 javascript 
查看完整描述

1 回答

?
柠檬酸钠

TA贡献331条经验 获得超534个赞

除ie浏览器外其他浏览器如果两个元素之间如果有空格,换行等算一个空文本节点

查看完整回答
1 反对 回复 2016-08-12
  • Ahzy
    Ahzy
    能说的详细点吗
  • 柠檬酸钠
    柠檬酸钠
    就是一个#text空文本节点,你把两个元素之间的缩进和换行删掉就好了,或者自己封装一个获取子元素的方法,像jquery的children方法
  • 1 回答
  • 0 关注
  • 1248 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信