代码之家  ›  专栏  ›  技术社区  ›  Robin Rodricks

如何根据DOM级别猜测浏览器的兼容性?

  •  1
  • Robin Rodricks  · 技术社区  · 16 年前

    是否有一个简单的经验法则来大致了解哪些浏览器版本和更高版本将与给定的DOM级别兼容?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Sergey Ilinsky    14 年前

    您可以使用功能检测:

    • DOM事件级别2:document.implementation.hasFeature(“事件”, “2”
    • DOM核心2级: document.implementation.hasFeature(“核心”,“2.0”))
    • DOM XPath级别3: document.implementation.hasFeature(“xpath”,“3.0”)。

    阵营1:Gecko(火狐、Mozilla)、Webkit(Safari、Chrome)、Presto-based(Opera)浏览器支持Dom核心/事件/xpath级别2,其中一些浏览器支持级别3.0

    阵营2:基于Trident的(Internet Explorer)支持DOM级别0(这不是一个标准)

    希望这有帮助。

    值得注意的是 Ample SDK Ajax GUI框架,通过重新实现,使Internet Explorer以及其他浏览器中的DOM级别2/3成为可能。