在研究 IE 对 GetElementsByID() 和 QuerySelector() 支持不稳定的解决方案时,我想知道 JS 中是否没有类似于 @supports(CSS 中)的过程来返回用户浏览器是否支持某个方法。
类似于 methodExists("getElementsByClass") > true/false。
可能不会,但那就太好了。
首先,它是
getElementById
而不是GetElementsByID
。其次,如果您想检查对任何方法的支持,您可以随时检查caniuse您的浏览器是否支持。
如果你想通过JS检查,你可以随时检查
document.methodNameYouWantToCheck
或window.methodNameYouWantToCheck
(基于我们预期该方法可用的位置)是否为undefined
。如果未定义,则不支持。
如果这能回答您的问题,或者您有其他我可能不明白的疑问,请告诉我。
首先是
getElementsById
然后查看https://dev.to/collevy/queryselector-vs-getelementbyid-166n。这个网站解释得更好
使用也可以使用