为什么IE7 javascript数组.indexOf不工作
why IE7 javascript array.indexOf is not working?
为什么在IE7 javascript数组。indexOf不工作?以下是一个示例
function loaderFn()
{
var arr=["0","1","2"];
var b = arr.indexOf("1")
alert("Index of 1 is "+b);
}
在IE7中的第4行(arr.indexOf("1"))
对象不支持属性或方法'indexOf'错误引发
为什么这只发生在IE7?在IE7中使用javascript查找索引值的方法是什么?
将此添加到您的document.ready
方法:
if(!Array.prototype.indexOf) {
Array.prototype.indexOf = function(obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) { return i; }
}
return -1;
}
}
这是必需的,因为IE在IE8之前不包括此方法。上面的函数检查它是否存在,如果不存在,则用它来扩展Array原型。
相关文章:
- IE11:indexOf()不在一个页面上工作,但在其他页面上工作
- IndexOf 不能与包含数组的对象一起正常工作
- 无法使Array.indexOf方法在Javascript中工作
- indexOf函数的语法是如何工作的
- javascript indexOf如何与字符串和数组不同地工作
- javascript函数indexOf()不工作在chrome与空白的字符串
- 使用IndexOf分割数组不工作
- 当action使用promise时,indexOf拒绝在值突变中工作
- JavaScript中的indexOf无法正常工作
- 多维数组indexOf不工作js
- Javascript indexOf('₹')比如,不工作
- 如果(数组名)从输入值IndexOf的特定值不工作
- 如何搜索在iOS自动化脚本字符串中的子字符串?indexOf()和search()方法不工作
- indexOf状态不工作
- . indexof()在IE8中不工作
- 如何比较单元格在JavaScript表彼此和测试的平等?indexOf是如何工作的
- JavaScript数组indexOf()方法不工作
- 为什么IE7 javascript数组.indexOf不工作
- indexOf在IE8抛出错误,但在所有其他浏览器工作
- indexOf在IE 8/7中不工作