在研究针对IE支持GetElementsByID()和QuerySelector()的解决方案时,我想知道JS中是否没有类似于@supports(在CSS中)的进程返回用户浏览器是否支持该方法。

类似于methodExists(“ getElementsByClass”)> true / false。

可能不是,但这会很好。

最佳答案

首先,它是getElementById而不是GetElementsByID。其次,如果要检查对任何方法的支持,则始终可以在caniuse中检查是否支持浏览器。

如果要通过JS进行检查,则始终可以检查document.methodNameYouWantToCheckwindow.methodNameYouWantToCheck(基于我们希望该方法可用的位置)是否为undefined。如果未定义,则不支持。

让我知道这是否回答了您的问题,或者您是否还有其他一些我可能不理解的查询。

07-26 04:37