DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
一般用于验证规则
想xml 都有dtd 用于验证xml 自定义的表情可能是版本问题吧
删了也没有影响
有时IE 的版本对js 有又限制哦
兄弟 希望对你有帮助哦
^_*

解决方案 »

  1.   

    是自定义 标签 不像html 标签都是死的 
    xml 可以自己定义的 标签
      

  2.   

    谢谢几位的回答:)
    我大致上明白DTD的含义和作用,但还是不明白为什么DTD会导致那段js代码失效……
    刚刚又试了一下,只要在文档前面存在<!DOCTYPE>而不管具体是如何定义的,都会导致后面的js失效。这是为什么呢
      

  3.   

    是强制代码符合xhtml标准的声明,transitional之上还有一个strict,验证的时候更加严格
    至于怎样才算符合xhtml标准,请自行google...vs生成的页面默认使用transitional,已经习惯了,碰到代码失效的情况就去查dhtml手册。另外尽量用ff来测试,比ie更容易发现问题..