我正面临indexOf()
带有数组值的 JavaScript 问题。下面给定的代码不起作用 IE 7、8
例如
var wildcards2 = ['test1', 'test2'];
var test = wildcards2.indexOf('test2');
alert(test);
但在 Mozilla 工作正常
在这个结果之后,可能页面中有ajax请求。但仅仅因为它不起作用,页面被提交而不是发送 ajax 请求。
我正面临indexOf()
带有数组值的 JavaScript 问题。下面给定的代码不起作用 IE 7、8
例如
var wildcards2 = ['test1', 'test2'];
var test = wildcards2.indexOf('test2');
alert(test);
但在 Mozilla 工作正常
在这个结果之后,可能页面中有ajax请求。但仅仅因为它不起作用,页面被提交而不是发送 ajax 请求。
indexOf
for Array
objects 是在 JavaScript 1.6 中添加的,但 IE 7 和 8 的 JS 实现更接近 JavaScript 1.5,它们不支持indexOf
.
MDN 文档indexOf
包括一个您可以复制/粘贴的兼容性例程。
或者,一些库实现了帮助函数来提供类似的功能,您可以使用它们:
indexOf
来自 YUI 3 阵列模块inArray