javascript - GetElementsByID() 与 QuerySelector()
问题描述
研究解决 IE 对 GetElementsByID() 和 QuerySelector() 的支持参差不齐的解决方案时,我想知道 JS 中是否没有类似于@supports(在 CSS 中)的进程来返回用户浏览器是否支持方法。
类似 methodExists("getElementsByClass") > true/false。
可能不会,但它会很好。
解决方案
首先,它是getElementById
和不是GetElementsByID
。其次,如果您想检查对任何方法的支持,您可以随时检查您的浏览器是否支持。
如果您想通过 JS 进行检查,您可以随时检查是否document.methodNameYouWantToCheck
或window.methodNameYouWantToCheck
(基于我们可以预期该方法可用的位置)是否undefined
存在。如果未定义,则不支持。
让我知道这是否回答了您的问题,或者您是否还有其他一些我可能不理解的问题。
推荐阅读
- node.js - Express 服务器:将现有文档克隆到另一个集合中
- vb.net - 如何获取字符串中的第一个数字和第二个数字?
- python - 如何检查 post_save 中的模型字段是否已更改?
- java - 如何为具有 Java Spring 安全性的用户授予权限
- node.js - 在 Azure SDK 中查询节点的可用位置
- ios - iOS 分发证书已被吊销。引起什么问题?
- c# - 时间:2019-05-10 标签:c#不断计算一些不同于它应该的东西
- c - 使用指针访问元素
- javascript - 从 HTML 下拉列表中选择值
- mysql - MYSQL查询以获取一列在不同组中多次出现并匹配某些条件的所有结果