首页 > web前端 > js教程 > js IE8不支持forEach的解决方案

js IE8不支持forEach的解决方案

WBOY
发布: 2016-06-01 09:54:30
原创
2931 人浏览过

首先我们先来判断一下浏览器是否支持js的forEach,代码如下:

<code class="language-javascript">if (typeof Array.prototype.forEach != 'function') {
    //不支持,此时我们需要自己定义一个类似forEach功能的函数。
}</code>
登录后复制

如果浏览器不支持forEach,我们就需要自己写一个foreach功能的函数。具体函数体请看下面代码:

<code class="language-javascript">function(callback){
      for (var i = 0; i </code>
登录后复制

 

所以,解决IE8不支持forEach的方法应该是这样的:

<code class="language-javascript">if (typeof Array.prototype.forEach != 'function') {
    Array.prototype.forEach = function(callback){
      for (var i = 0; i </code>
登录后复制

如果你使用了js的插件,只需要将改代码放在插件代码开头即可。这样所以浏览器都支持js的foreach了。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板