DOM一致性檢測

小火柴的藍色理想發表於2015-10-03

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

 

相關文章