admin 发布时间:2015-05-30 分类:Web 阅读:4453次 2 条评论
IE下JavaScript数组不支持IndexOf等方法,需要手动写扩展方法来使用。
当浏览器所支持的javascript版本没有 Array.prototype.indexOf 与 Array.prototype.lastIndexOf 方法时,在页面添加如下的方法扩展即可支持,据说 javascript v1.8 才内置有此扩展,所以旧版IE是不支持的。
Array.prototype.indexOf = function(e){ for(var i=0,j; j=this[i]; i++){ if(j==e){return i;} } return -1; } Array.prototype.lastIndexOf = function(e){ for(var i=this.length-1,j; j=this[i]; i--){ if(j==e){return i;} } return -1; }
发布于 2015-06-02 15:58:47 回复该评论
发布于 2015-06-02 14:56:35 回复该评论
发表评论:
◎欢迎您的参与讨论。