首页 > 解决方案 > GetElementsByID() 与 QuerySelector()

问题描述

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

类似 methodExists("getElementsByClass") > true/false。

可能不会,但它会很好。

标签: javascript

解决方案


首先,它是getElementById和不是GetElementsByID。其次,如果您想检查对任何方法的支持,您可以随时检查您的浏览器是否支持。

如果您想通过 JS 进行检查,您可以随时检查是否document.methodNameYouWantToCheckwindow.methodNameYouWantToCheck(基于我们可以预期该方法可用的位置)是否undefined存在。如果未定义,则不支持。

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


推荐阅读