【发布时间】:2012-07-12 14:18:32
【问题描述】:
我最近开发了一个使用原生 Javascript 和 jQuery 的脚本。我的大部分开发都是使用 IE 9、Chrome、Firefox。对于他们所有人来说,下面的行都完美地工作:
if(data.cols.indexOf("footprint") < 0)
但是,今天我将一些代码推送到生产系统,一些客户回来说他们的页面坏了。我已将搜索范围缩小到indexOf,显然 IE 8 一点也不喜欢。所以我试图找到一个替代方案,我发现了这一点Array.prototype.indexOf,但我不确定如何将它与上面类似的 if-else 联系起来。
另外,如果有更好的选择,那么我会全力以赴。另外,这是我可能必须仅适用于 IE 8 浏览器的东西,如果找到 IE 8,则使用它,如果不使用原始浏览器?
【问题讨论】:
-
Array.prototype.indexOf 最初在 IE9 中得到支持,请参阅 this page on MDN 以获取可以包含以支持旧版本 IE 的代码
标签: javascript jquery internet-explorer