Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据DOM级别猜测浏览器兼容性?_Javascript_Html_Dom_Cross Browser - Fatal编程技术网

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

Javascript 如何根据DOM级别猜测浏览器兼容性?,javascript,html,dom,cross-browser,Javascript,Html,Dom,Cross Browser,是否有一个简单的经验法则来大致了解哪些浏览器版本及以上版本将与给定的DOM级别兼容?您可以使用功能检测: DOM事件级别2:document.implementation.hasFeature(“事件”, “2.0”) DOM核心级别2: document.implementation.hasFeature(“核心”、“2.0”)) DOM XPath级别3: document.implementation.hasFeature(“XPath”、“3.0”) 阵营1:Gecko(Firefo

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

您可以使用功能检测:

  • DOM事件级别2:document.implementation.hasFeature(“事件”, “2.0”)
  • DOM核心级别2: document.implementation.hasFeature(“核心”、“2.0”))
  • DOM XPath级别3: document.implementation.hasFeature(“XPath”、“3.0”)
阵营1:Gecko(Firefox、Mozilla)、WebKit(Safari、Chrome)、基于Presto(Opera)的浏览器支持DOM核心/事件/XPath级别2,其中一些支持级别3.0

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

希望这有帮助


值得注意的是,有一个Ajax GUI框架,它通过重新实现在Internet Explorer以及其他浏览器中启用DOM级别2/3。

我想你的意思是,基于Trident的Internet Explorer?hasFeature已经过时,将根据需要弃用。更多信息请访问