手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >终于解决了IE8不支持数组的indexOf方法
终于解决了IE8不支持数组的indexOf方法
摘要:下面是我找到的解决办法:在使用indexOf方法前,执行一下下面的js,原理就是如果发现数组没有indexOf方法,会添加上这个方法。复制代...

下面是我找到的解决办法:

在使用indexOf方法前,执行一下下面的js, 原理就是如果发现数组没有indexOf方法,会添加上这个方法。

复制代码 代码如下:

if (!Array.prototype.indexOf)

{

Array.prototype.indexOf = function(elt /*, from*/)

{

var len = this.length >>> 0;

var from = Number(arguments[1]) || 0;

from = (from < 0)

? Math.ceil(from)

: Math.floor(from);

if (from < 0)

from += len;

for (; from < len; from++)

{

if (from in this &&

this[from] === elt)

return from;

}

return -1;

};

}

【终于解决了IE8不支持数组的indexOf方法】相关文章:

JavaScript获取两个数组交集的方法

JavaScript实现单击下拉框选择直接跳转页面的方法

Javascript监视变量变化的方法

Javascript实现div层渐隐效果的方法

jQuery实现dialog设置focus焦点的方法

jQuery实现不断闪烁文字的方法

jQuery切换所有复选框选中状态的方法

js实现字符串转日期格式的方法

JS实现两表格里数据来回转移的方法

JavaScript通过事件代理高亮显示表格行的方法

精品推荐
分类导航