我发现了一个奇怪的问题:无论传递给hasFeature函数的参数是什么,它总是返回true.
console.log(document.implementation.hasFeature('HTML', '2.0'));//return true
console.log(document.implementation.hasFeature('fake', '9.0'));//return trueRun Code Online (Sandbox Code Playgroud)
任何人都可以告诉我为什么hasFeature()函数不能正常工作?
来自MDN: DOMImplementation.hasFeature()
该
DOMImplementation.hasFeature()方法返回一个布尔标志,指示是否支持给定的功能.它已被弃用,现代浏览器在所有情况下都返回true.不同的实现方式在报告的功能类型方面存在很大差异.该规范的最新版本已经解决,迫使此方法始终返回true,其中功能是准确的并且在使用中.
| 归档时间: |
|
| 查看次数: |
516 次 |
| 最近记录: |