1、为Array原型添加indexOf方法(如果学过面向对象,相当于给Array类添加实例方法),方法体如下:

//添加数组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;};
}

2、使用jQuery的inArray方法,注:jQuery版本2.0以上不再支持IE8

var arr = [ 1, "2", false, "aaa" ];
jQuery.inArray("aaa", arr);
jQuery.inArray(false, arr);
jQuery.inArray("2", arr);
jQuery.inArray(1, arr, 2); 

不存在就为-1;

IE8下不识别indexOf的问题相关推荐

  1. IE8下JS报indexOf不存在问题

    原因分析: 这是一个js bug, 在IE8下,js数组没有indexOf方法,会报错:而在其它浏览器下(Firefox, Chrome, IE9)都是正常的. 解决方案: 1.,页面初始化时判断是否 ...

  2. IE8下indexOf兼容方法

    indexOf是ES5中的Array中新增的方法,作用是返回数组中第一个找到指定元素位置,找不到返回-1.不过IE8并不支持此方法,一下是兼容处理: //方法1(实测,可用) if (!Array.i ...

  3. IE8下Jquery获取select选中的值的问题

    我们一般使用jQuery获取select时,一般这么用: <select id='a'><option selected='selected' value='1'> </ ...

  4. ie8 js未指明的错误_修复ueditor百度编辑器在IE8下shCore.js报错'undefined'错误的问题...

    ueditor在IE8下点击任意文本框报脚本错误 错误问题: 在IE8下出现脚本错误 'undefined' 为空或不是对象 的问题 出现问题的文件为: 行数:299行 文件路径:ueditor\th ...

  5. ie8下实现预览pdf

    ie8下实现预览pdf ie8不兼容pdf.js,和html5 所以实现了以下方法来兼容ie8,判断是否是ie浏览器,如果是ie浏览器判断是否安装阅读器,将安装包放在服务器.若用户未安装则提示用户安装 ...

  6. IE8下@font-face引入特殊字体兼容问题(format|?#iefix|两个url三问)

    问题表现: 使用@font-face引入自定义特殊字体,在IE8环境下报错"@font-face遇到了未知错误",表现为字体丢失. 问题分析: 我们常用的字体文件的格式如: Tru ...

  7. IE8下使用for in循环数组遇到的问题

    问题 谷歌浏览器下,数组sel为空时不会走进for in循环,数据显示正确 IE8下,数组为空会走进for in 循环,多了一条错误数据 总结 兼容IE8切勿使用for in循环数组,会出现的问题:循 ...

  8. IE8下的VML显示问题解决方案

    最近在维护一个使用VML画曲线的网站,在不同的IE下浏览效果不一样,特别是在IE8下,出现莫名其妙的样式显示问题: 1.曲线不可见!在IE9或IE7下,曲线正常绘制,但是在IE8下,不见坐标轴和曲线. ...

  9. 不同分辨率下Apriltag识别精度测试

    简 介: 通过图片扩增的方法,对于给定的测试Apriltag定位图片进行扩增,然后通过apriltag Python软件包对不同缩放比例下的图片进行检测,统计了在不同压缩比例下识别Apriltag的数 ...

最新文章

  1. Android开发学习之路-指纹识别api
  2. PHP里的$_SERVER对象
  3. UDP通讯接收案例(组播方式)
  4. 如何防止app接口被别人调用
  5. html ie 版本设置密码,如何给IE浏览器设置一个密码的详细图文步骤
  6. 从SQL Server生成文档
  7. linux重启memcache_linux下启动和停止memcached
  8. java时间转化类,一小时前,刚刚一个月前
  9. 使用CSS或Javascript实现隔行换色效果
  10. 砸金蛋vue插件_小程序商城系统插件代码该如何写?
  11. 服务器中硬盘JBOD模式和RAID0模式区别
  12. 三菱PLC 定时器
  13. 黑盒测试设计测试用例的方法【修改】
  14. linux安装打字软件
  15. android 图片 3d 动画,DEMO:transition3d、运用动画实现图片3d翻转效果
  16. 服务器win系统更新如何设置,Windows服务器更新服务的配置
  17. 用计算机函数查找,Excel查找函数Vlookup详解及应用示例-excel技巧-电脑技巧收藏家...
  18. C++ Primer(第四版)答案之第八章
  19. 在校大学生应不应该去培训班培训,会不会有效果
  20. iOS开发常见技术链接分享

热门文章

  1. 【C++】bind参数绑定 P354(通用的函数适配器)
  2. 使用 jQuery 简化 Ajax 开发
  3. 如何调试你的C#程序
  4. 使用 mkdocs 搭建个人 wiki 站点
  5. 使用Combox控件的一个问题
  6. 深度学习中的优化算法之BGD
  7. 开源软件License汇总
  8. 接口冲突的一种解决方法
  9. C++读写ini配置文件GetPrivateProfileString()WritePrivateProfileString()
  10. 【Qt】Qt再学习(十五):关于paintEvent、QPainter学习这一个demo就够了