IE 7和8在使用indexOf和数组时遇到问题

时间:2012-11-09 09:06:26

标签: javascript arrays

我遇到了indexOf() JavaScript与数组值的问题。 下面给出的代码不工作IE 7,8

e.g。

var wildcards2 = ['test1', 'test2'];
var test = wildcards2.indexOf('test2');
alert(test);

但在Mozila工作正常

在此结果之后,may页面中有ajax请求。 但仅仅因为它不起作用,提交页面而不是发送ajax请求。

1 个答案:

答案 0 :(得分:3)

在JavaScript 1.6中添加了indexOf Array个对象,但IE 7和8的JS实现更接近JavaScript 1.5,并且它们不支持indexOf

MDN documentation for indexOf包含可以复制/粘贴的兼容性例程。

或者,一些库实现帮助函数以提供类似的功能,您可以使用它们: