100小站

解决IE8不支持数组的indexOf方法

来源:良言     发布时间:2016-02-16 15:30:38     浏览量:20613

把这段代码放到使用indexOf方法的js脚本前面即可。
//解决ie8不支持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;
    };
}
版权所有 © 100小站 2008-2019 All Rights Reserved,新ICP备10003314号-1

新公网安备 65010302000133号