FireFox对TABLE中各元素的firstChild属性的处理(续)

HTML5.0特性初探
本文探讨了HTML5.0的一些新特性,特别是关于在DOM树中插入#text节点的标准做法。通过一个简单的测试程序验证了Firefox3.5对于HTML5.0的支持情况。

听说HTML 5.0已经有一段时间了,但是并不知道它到底做了什么改进,这两天就看了下Specification,发现了下面一段话:

The markup snippet at the top of this section would be turned into the following DOM tree:

  • DOCTYPE: html
  • html
    • head
      • #text : ⏎␣␣
      • title
        • #text : Sample page
      • #text : ⏎␣
    • #text : ⏎␣
    • body
      • #text : ⏎␣␣
      • h1
        • #text : Sample page
      • #text : ⏎␣␣
      • p
        • #text : This is a
        • a href ="demo.html "
          • #text : simple
        • #text : sample.
      • #text : ⏎␣␣
      • #comment : this is a comment
      • #text : ⏎␣⏎

才发现在两个节点中插入一个#text节点是HTML5.0的标准,并不是只针对Table的特殊情况。先BS一下自己孤陋寡闻,继续努力!

由于Firefox 3.5支持HTML5.0,就写了一个简单的程序进行测试,验证了一下:

<html> <head> <title>Test HTML5.0</title> </head> <body> <div id="div1"> <span>ddd</span> </div> <p>This is a test program for HTML5.0.</p> <input type="button" value="test" onClick="testP()"> <script language="javascript"><!-- function testP(){ alert(document.body.firstChild.nodeName);//#text alert(document.getElementById('div1').firstChild.nodeName); //#text } // --></script> </body> </html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值