在研究IE对GetElementsByID()和QuerySelector()的不稳定支持的解决方案时,我想知道JS中是否有一个类似于@supports (在CSS中)的进程来返回用户的浏览器是否支持某个方法。
类似于methodExists( "getElementsByClass“)> true/false。
可能不会,但这会很好。
发布于 2019-02-24 21:32:44
首先,它是getElementById而不是GetElementsByID。其次,如果你想检查对任何方法的支持,你总是可以在caniuse中检查你的浏览器是否被支持。
如果你想通过JS检查,你总是可以检查document.methodNameYouWantToCheck或window.methodNameYouWantToCheck (基于我们期望方法在哪里可用)是否是undefined。如果它是未定义的,则不支持它。
如果这回答了你的问题,或者如果你有其他我可能不理解的问题,请让我知道。
https://stackoverflow.com/questions/54852333
复制相似问题