IE8中的IndexOf - 如何使其工作

时间:2014-09-05 09:18:54

标签: javascript jquery arrays internet-explorer-8 prototype

我在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也无法正常工作。

PS。它不是原生JS,所以我可以使用jQ方法。

提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

jQuery为数组提供inArray,因此您可以避免使用indexOf的数组版本(IE8中不存在)。

其他两个示例正在使用IE8中确实存在的indexOf字符串版本。