3
我發現了一個奇怪的問題:無論傳遞給hasFeature函數的參數是什麼,它總是返回true。爲什麼document.implementation.hasFeature()總是返回true?
console.log(document.implementation.hasFeature('HTML', '2.0'));//return true
console.log(document.implementation.hasFeature('fake', '9.0'));//return true
誰能請告訴我爲什麼hasFeature()函數不能正常工作?
thx。我在IE 8中運行了一些代碼,並確認hasFeature()正常工作。所以它仍然適用於一些較舊的瀏覽器。順便說一句,根據書_Professional JavaScript for Web Developer的第三版_,在大多數情況下,除了hasFeature()之前使用功能檢測 是一個好主意,因爲它使用了DOM的特定部分。 – marcel
所有這些描述僅適用於現代瀏覽器。較早的瀏覽器表現出預期的方式。 – Mamun