最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
javascript中ie8/ie9不支持Array.indexOf解决办法
时间:2014-03-24 编辑:简简单单 来源:一聚教程网
场景:
js中判断一个string是否在一个js的数组中。
方法:
代码如下 | 复制代码 |
if (['a', 'b', 'c'].indexOf(str) >= 0) { |
判断选择的文件的扩展名是否在指定的数组中:
代码如下 | 复制代码 |
var position = selectedFilePath.lastIndexOf("."); |
问题:ie9以下的版本不支持 [].indexOf()
解决方案
针对ie8及以下版本,自己创建indexOf函数。
ie8.js :
代码如下 | 复制代码 |
if (!Array.prototype.indexOf)
var from = Number(arguments[1]) || 0;
for (; from < len; from++) |
然后在相关页面中引入ie8.js
代码如下 | 复制代码 |
|
相关文章
- 无线网连接提示没有有效的IP配置解决方法 03-08
- javascript实现下雨效果 07-28
- javascript实现圣旨卷轴展开效果(代码分享) 07-20
- JavaScript实现星星等级评价功能 07-14
- javascript实现滑动解锁功能 07-14
- 十大热门的JavaScript框架和库 07-13