GetElementsByID() 与 QuerySelector()

问题描述 投票:0回答:2

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

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

可能不会,但那就太好了。

javascript
2个回答
2
投票

首先,它是

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

如果你想通过JS检查,你可以随时检查

document.methodNameYouWantToCheck
window.methodNameYouWantToCheck
(基于我们预期该方法可用的位置)是否为
undefined
。如果未定义,则不支持。

如果这能回答您的问题,或者您有其他我可能不明白的疑问,请告诉我。


0
投票

首先是

getElementsById

然后查看https://dev.to/collevy/queryselector-vs-getelementbyid-166n。这个网站解释得更好

使用也可以使用

© www.soinside.com 2019 - 2024. All rights reserved.