【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>