论坛首页 Web前端技术论坛

关于DOM的一个问题:childNodes.length

浏览 4759 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-08-20  
<html>
<head>
  <title>JavaScript and the DOM</title>
</head>
<body>
  <p>JavaScript and DOM are a perfect match.
     You can read more in <i>Head Rush Ajax</i>.</p>
  <img src="http://www.headfirstlabs.com/Images/hraj_cover-150.jpg" />
  <input type="button" value="Test me!" onClick="test();" />
</body>
</html>
----------------
body的childNodes.length居然是7,感觉很奇怪.请问这个7怎么数出来的.
   发表时间:2006-08-20  
\n
<p>
\n
<img>
\n
<input>
\n
0 请登录后投票
   发表时间:2006-08-21  
http://www.iteye.com/viewtopic.php?t=21904
跟这个是同样的问题
0 请登录后投票
   发表时间:2006-08-21  
发表一点愚见:个人认为浏览器这么处理不够人性化...这么把空格换行的处理出来也许很正确,可我真的不知道有什么用,能有个选项设置一下就好了.
0 请登录后投票
   发表时间:2006-08-21  
yfmine 写道
发表一点愚见:个人认为浏览器这么处理不够人性化...这么把空格换行的处理出来也许很正确,可我真的不知道有什么用,能有个选项设置一下就好了.


这也不是浏览器的错,w3c的 node 就是这么定义来着:

w3c的node是个通用的定义,文本,空白,回车换行,注释,指令,包括 attribute名字和值......统统的都是 node,不过他们的类型是不同的。

<></>这样的只是 Element 类型的 node。
0 请登录后投票
   发表时间:2006-08-22  
w3c定义了xml:space="default",却没人理啊....
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics