gpt4 book ai didi

javascript - 我应该检查是否定义了 document.getElementById

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:44 25 4
gpt4 key购买 nike

我遇到了一些网页 javascript 代码,它首先检查 document.getElementById 本身是否存在,然后再对特定元素进行更符合预期的检查:

if (document.getElementById) {
var elem = document.getElementById("someid");
if (elem) {
...
}
}

这是一种合理的做法还是过度偏执?如果合理,为什么不呢:

if (document && document.getElementById) { ... }

最佳答案

caniuse.com是一个对这类事情很有帮助的网站。在这种情况下,他们说它在“所有主要浏览器中”都受支持并且“可以安全使用”。他们提供a source ,您可以从以下位置找到它的支持:

  • Chrome 1.0
  • Firefox (Gecko) 1.0(1.7 或更早版本)
  • IE 5.5
  • 歌剧 7.0
  • Safari (Webkit) 1.0
  • 安卓 1.0
  • Firefox(移动壁虎)1.0 (1.0)
  • IE 手机 6.0
  • Opera 手机 6.0
  • Safari 移动版 1.0

关于javascript - 我应该检查是否定义了 document.getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30485696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com