我发现一个奇怪的问题:无论传递给 hasFeature 函数的参数是什么,它总是返回 true。
console.log(document.implementation.hasFeature('HTML', '2.0'));//return true
console.log(document.implementation.hasFeature('fake', '9.0'));//return true
谁能告诉我为什么 hasFeature() 函数不能正常工作?
来自 MDN:DOMImplementation.hasFeature() https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/hasFeature
The DOMImplementation.hasFeature()
方法返回一个布尔标志,指示是否支持给定的功能。它已被弃用,现代浏览器在所有情况下都会返回 true。
不同的实现在报告的功能类型方面存在很大差异。最新版本的规范决定强制此方法始终返回 true,其中功能准确且正在使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)