代码之家  ›  专栏  ›  技术社区  ›  Richard JP Le Guen

DOCTYPE是仅与标记相关还是与DOM相关?

  •  10
  • Richard JP Le Guen  · 技术社区  · 15 年前

    在什么抽象层次上 <!DOCTYPE> 文档的声明(和内容类型)是否仍然相关?

    例如,如果我正在使用XHTML,但想要使用XHTML中不可用的元素(一个简单的例子是iframe),那么使用JavaScript编程添加元素会是一种不好的做法吗?或者我必须不使用iframe还是不使用XHTML?

    <!DOCTYPE> (和返回的内容类型),或者是 <!DOCTYPE>

    补遗

    更具体地说,我的问题不是关于 < 将影响JavaScript或JavaScript的执行方式,但它将如何影响开发人员以编程方式添加、删除和修改元素的选择。

    我的例子是,如果一个客户端同时需要XHTML遵从性和所见即所得编辑器,那么您如何处理通常随所见即所得编辑器一起提供的iframe?是否应将其从标记中删除,仅限于 document.appendChild() 它在JS中吗?或者您是否告诉您的客户他们必须在两个iframe或XHTML之间进行选择?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Paul D. Waite    15 年前

    我明白你的意思。如果你有一个客户认为一个网页如果不是XHTML就没有任何好处,那么说服他们放弃它可能会很棘手。

    不过值得一试:花时间编写JavaScript来插入在XHTML中无效的元素,而不仅仅是使用允许这些元素的doctype,似乎是毫无意义的。

    <iframe>

        2
  •  3
  •   Pointy    15 年前

    在这方面 . 实际上,DOCTYPE也会触发浏览器行为,因此您对DOM的动态操作会受到DOCTYPE的影响。

        3
  •  0
  •   Pekka    15 年前

    不可能的

    我还是不建议这样做。