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

时间:2009-07-23 17:05:07

标签: javascript html dom cross-browser

是否有一个简单的经验法则可以了解哪些浏览器版本和向上版本与给定的DOM级别兼容?

1 个答案:

答案 0 :(得分:2)

您可以使用特征检测:

  • DOM-Events Level 2:document.implementation.hasFeature(“Events”, “2.0”)
  • DOM-Core Level 2: document.implementation.hasFeature(“Core”,“2.0”))
  • DOM-XPath Level 3: document.implementation.hasFeature(“XPath”,“3.0”)

Camp 1:Gecko(Firefox,Mozilla),WebKit(Safari,Chrome),基于Presto(Opera)的浏览器支持DOM Core / Events / XPath Level 2,其中一些支持Level 3.0

Camp 2:基于Trident(Internet Explorer)支持DOM Level 0(不是标准)

希望这有帮助。

值得注意的是,有Ample SDK Ajax GUI框架通过重新实现,可以在Internet Explorer和其他浏览器中启用DOM Level 2/3。

相关问题