gpt4 book ai didi

javascript - 何时使用 if (document.all&&document.getElementById) 条件

转载 作者:行者123 更新时间:2023-11-28 16:30:50 26 4
gpt4 key购买 nike

想知道何时使用,这适用于什么浏览器?

if (document.all&&document.getElementById) {
// Some code block
}

最佳答案

我认为没有任何重要的浏览器不支持 document.getElementById。甚至 IE6 也支持它(尽管它会出错 — details — 但它对 document.all 做了同样的事情)。我只使用 document.getElementById 而不是 document.all

如果您使用它只是为了检测浏览器,而不是专门因为您想使用 document.alldocument.getElementByIdbrowser 检测通常是一个坏主意。相反,请考虑进行功能检测,测试您想要的实际功能。有一些很棒的特征检测示例 herehere .

<小时/>

离题:如果您希望进行任何重要的跨浏览器工作,您可以考虑使用类似 jQuery 的库。 , Prototype , YUI , Closure ,或any of several others 。它们将为您消除浏览器差异,提供一些非常有用的实用功能,甚至(在某些情况下)修复浏览器错误,例如 IE 对 document.getElementById 的损坏处理(例如 jQuery 就是这样做的,其他一些人也可能)。

关于javascript - 何时使用 if (document.all&&document.getElementById) 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6029779/

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