DOM一致性检测

时间:2022-03-20 04:49:14

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

DOM一致性检测

<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,其他浏览器true
console.log(hasCoreDom1);
</script>