手机
当前位置:查字典教程网 >编程开发 >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方法】相关文章:

js去除浏览器默认底图的方法

javascript实时显示当天日期的方法

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

JQuery自动触发事件的方法

js实现两点之间画线的方法

JavaScript基于setTimeout实现计数的方法

JavaScript中使用自然对数ln的方法

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

JS实现窗口加载时模拟鼠标移动的方法

javascript实现点击后变换按钮显示文字的方法

精品推荐
分类导航