Javascript GetElementsByID()与QuerySelector()的比较

Javascript GetElementsByID()与QuerySelector()的比较,javascript,Javascript,在研究IE对GetElementsByID()和QuerySelector()的不稳定支持的解决方案时,我想知道在JS中是否没有类似于@supports(CSS)的过程来返回用户浏览器是否支持某个方法 类似methodExists(“getElementsByClass”)>true/false的内容 可能不是,但这会很好。首先,它是getElementById而不是GetElementsByID。其次,如果您想检查对任何方法的支持,您可以随时检查浏览器是否受支持 如果您想通过JS进行检查,您可

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

类似methodExists(“getElementsByClass”)>true/false的内容


可能不是,但这会很好。

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

如果您想通过JS进行检查,您可以始终检查document.methodNameYouWantToCheck或
window.methodNameYouWantToCheck
(根据我们可以预期的方法可用的位置)是否
未定义
。如果未定义,则不支持它


如果这回答了您的问题,或者您有其他我可能不理解的问题,请告诉我。

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

如果您想通过JS进行检查,您可以始终检查document.methodNameYouWantToCheck或
window.methodNameYouWantToCheck
(根据我们可以预期的方法可用的位置)是否
未定义
。如果未定义,则不支持它


如果这回答了您的问题,或者您有其他我可能不理解的问题,请告诉我。

没有“GetElementsById()”之类的东西。有
getElementById()
(一个元素)和
getElementsByClassName()
getElementsByTagName()
。呃,
文档。getElementById
到处都受支持。那应该是GetElementsByClass(),对不起。没有“GetElementsById()”这样的东西。有
getElementById()
(一个元素)和
getElementsByClassName()
getElementsByTagName()
。呃,
文档。getElementById
到处都受支持。这应该是GetElementsByClass(),对不起。