IE7 Array indexOf()修复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE7 Array indexOf()修复相关的知识,希望对你有一定的参考价值。

source: http://stellapower.net/content/javascript-support-and-arrayindexof-ie/
source: http://www.robsearles.com/2010/03/11/ie-7-indexof-replacement/
  1. /* this will work in all browsers(no jQuery needed) */
  2. if (!Array.indexOf) {
  3. Array.prototype.indexOf = function (obj, start) {
  4. for (var i = (start || 0); i < this.length; i++) {
  5. if (this[i] == obj) {
  6. return i;
  7. }
  8. }
  9. return -1;
  10. }
  11. }
  12.  
  13. //call
  14. var i = haystack_array.indexOf("needle")
  15.  
  16.  
  17.  
  18.  
  19. /* or you can use jquery instead */
  20.  
  21. //call
  22. var i = jQuery.inArray("needle", haystack_array)

以上是关于IE7 Array indexOf()修复的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Internet Explorer 浏览器的 JavaScript 中修复数组 indexOf()

输入字段占位符属性 ie7+

Mozilla的Array.prototype.indexOf中的代码问题[重复]

System.Array.IndexOf 分配内存

是否可以使用“Array.IndexOf”或其他代码派生数据对数据库中的 EF 查询结果进行排序?

IE7显示内联块修复