【发布时间】:2014-10-30 05:00:29
【问题描述】:
Internet Explorer 8 中的 indexOf 方法有问题。我在代码中使用它的地方如下所示:
1).
if ( this.allPlays.indexOf(date.getTime()) !== -1 ) {
2).
var others = $footer.text().indexOf('CURRENT') >= 0;
3).
if ( payment.title.indexOf('EURO') >= 0 ) {
4).
that.music.indexOf(calc.getMusic());
如何编写代码,使用什么样的函数? Array.prototype.indexOf 也不能正常工作。
附言。它不是原生 JS,所以我可以使用 jQ 方法。
提前谢谢你:)
【问题讨论】:
-
详情请见stackoverflow.com/a/3629211/328555。
Array.prototype.indexOf在 IE8 中不存在。 -
为什么不使用
if ($footer.text() === 'CURRENT')
标签: javascript jquery arrays internet-explorer-8 prototype