0

我正面临indexOf()带有数组值的 JavaScript 问题。下面给定的代码不起作用 IE 7、8

例如

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

但在 Mozilla 工作正常

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

4

1 回答 1

3

indexOffor Arrayobjects 是在 JavaScript 1.6 中添加的,但 IE 7 和 8 的 JS 实现更接近 JavaScript 1.5,它们不支持indexOf.

MDN 文档indexOf包括一个您可以复制/粘贴的兼容性例程。

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

于 2012-11-09T09:09:15.857 回答