你的位置:首页 > Java教程

[Java教程]DOM一致性检测


【implementation】
  由于DOM分为多个级别,也包含多个部分,因此检测浏览器实现了DOM的哪些部分就十分必要。document.implementation属性就是这些提供相应信息和功能的对象。与浏览器对DOM的实现直接对应。
  DOM1级只为document.implementation规定了一个方法,即hasFeature()。这个方法接受两个参数:要检测的DOM功能的名称及版本号。如果浏览器支持给定名称和版本的功能,则该方法返回true。

<script>var hasCoreDom1 = document.implementation.hasFeature('Core','1.0');var hasCss1 = document.implementation.hasFeature('CSS','2.0');var hasHTML = document.implementation.hasFeature('HTMLEvents','2.0');//IE8-浏览器返回false,其他浏览器trueconsole.log(hasCoreDom1);</script>