`

ie8下-indexOf 和 trim()方法bug

 
阅读更多
var fileType = $.trim(n.resourcesMapping.extension).toLowerCase();
if($.inArray(fileType,fileTypeList)=='-1'){//其他
	 row.find(".fileType").addClass('other');
}else{
	  row.find(".fileType").addClass(fileType);
}

 ie8真是各种吐槽无能

 

1.不识别object.trim();方法

 

解决方法:$.trim(object);

 

2.ie9以下没有indexOf()这个方法

IE<9 doesn't have an .indexOf() function for Array,

 

解决方案:如果使用jquery的话,可以使用$.inArray()方法

jQuery.inArray()

jQuery.inArray( value, array [, fromIndex ] )Returns: Number
 
Search for a specified value within an array and return its index (or -1 if not found).

 在数组中搜索匹配特殊字符,返回为该字符所在数组中的索引值

jQuery.inArray( value, array [, fromIndex ] )
value
Type: Anything
The value to search for.
array
Type: Array
An array through which to search.
fromIndex
Type: Number
The index of the array at which to begin the search. The default is 0, which will search the whole array.

 

PS:注意

 

The $.inArray() method is similar to JavaScript's native .indexOf() method in that it returns -1 when it doesn't find a match. If the first element within the array matches value, $.inArray() returns 0.

 

 Because JavaScript treats 0 as loosely equal to false (i.e. 0 == false, but 0 !== false), if we're checking for the presence ofvalue within array, we need to check if it's not equal to (or greater than) -1. 
分享到:
评论

相关推荐

    js-trim()方法IE无效的解决办法

    ### js-trim()方法IE无效的解决办法 在JavaScript中,`trim()`方法主要用于去除字符串首尾的空白字符...通过上述方法,可以有效地解决JavaScript中的`trim()`方法在IE浏览器上无效的问题,并提高代码的兼容性和性能。

    IE8下String的Trim()方法失效的解决方法

    虽然IE8不支持`trim()`,但支持`substring()`和`indexOf()`等方法。可以利用这些方法组合实现类似的效果: ```javascript function trim(str) { var start = str.indexOf(''); if (start == -1) start = 0; ...

    蒙特卡洛模拟matlab源代码-Mat-TRIM-3D

    蒙特卡洛模拟matlab源代码关于Mat-TRIM的故事 这个名为Mat-TRIM的MATLAB...仪器方法174:257-269],但考虑了平面离子源和圆柱状靶结构。 尽管此程序非常简单,但它以很高的精度捕获了离子辐射中的一些关键物理原理。

    蒙特卡洛模拟matlab源代码-MATLAB-TRIM-3D

    标题中的“蒙特卡洛模拟matlab源代码-MATLAB-TRIM-3D”指的是使用MATLAB编程语言实现的蒙特卡洛模拟方法,应用于TRIM-3D(Transportation Risk Index Method for Multiple pathways and Dose)模型。TRIM-3D是一种...

    IE8兼容性和判断IE浏览器版本

    再者,IE8中Array没有indexOf()方法,解决办法是使用循环遍历数组或使用underscore.js库。 另外,IE8中delete关键词不能用,解决办法是使用传统的DOM方法删除元素。 再次,IE8中webuploader的.refresh()方法不支持...

    基于SVD-TRIM特征和LSSVM人脸识别方法.pdf

    【基于SVD-TRIM特征和LSSVM人脸识别方法】 人脸识别技术是生物识别领域的一种重要技术,广泛应用于安全监控、身份验证等多个场景。该技术通过分析和比较人脸图像中的特征来实现个体识别。《基于SVD-TRIM特征和LSSVM...

    前端开源库-safe-trim

    "safe-trim"是一个专注于文本处理的前端开源库,其主要功能是对文本进行安全修剪,移除其中的零宽度空间,以确保内容的正确显示和处理。以下是对这个库的详细解释和相关知识点的介绍。 1. **文本处理**:在前端开发...

    前端trim()方法使用案例

    trim()方法

    蒙特拉罗模拟代码Mat-TRIM-3D

    Instruments Methods 174:257-269]中报告的方法,但可以考虑平面离子源和圆柱形靶结构。虽然这个程序非常简单,但它能准确捕捉离子辐射中的一些关键物理现象。利用它,我们证明了对纳米结构材料中离子辐射进行全三...

    NX二次开发UF-CURVE-edit-trim-curve 函数介绍

    NX二次开发UF_CURVE_edit_trim_curve 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业...

    NX二次开发UF-CURVE-ask-trim 函数介绍

    NX二次开发UF_CURVE_ask_trim 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士,...

    NX二次开发UF-CURVE-create-trim 函数介绍

    NX二次开发UF_CURVE_create_trim 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士,...

    NX二次开发UF-CURVE-free-trim 函数介绍

    NX二次开发UF_CURVE_free_trim 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士,...

    NX二次开发UF-CURVE-edit-trim 函数介绍

    NX二次开发UF_CURVE_edit_trim 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士,...

    javascript自定义trim()方法

    `Trim()`方法结合了`LTrim()`和`RTrim()`的功能,用于同时移除字符串两侧的空白字符。 ```javascript function Trim(str) { return LTrim(RTrim(str)); // 先调用RTrim()方法移除右侧空白字符,再调用LTrim()移除...

    trim-right:与String#trim()类似,但仅删除右侧的空白

    右修剪与类似,但仅删除右侧的空白安装$ npm install trim-right用法import trimRight from 'trim-right' ;trimRight ( ' unicorn ' ) ;//=&gt; ' unicorn'有关的 left-与String#trim()类似,但仅删除左侧的空白 -与...

    js 自定义trim去除字符串左右杂质

    在上面的示例代码中,我们还提供了一个 test() 函数,该函数用于测试自定义的 trim()、lTrim() 和 rTrim() 方法。我们可以看到,使用这些方法可以轻松地去除字符串左右的杂质,从而实现字符串的标准化。 需要注意的...

    mp3剪辑trim-raindy.rar

    今天我们将深入探讨MP3剪辑技术,并以"trim-raindy.rar"中的WavTrim.exe工具为例,来学习如何高效地进行MP3文件的编辑。 首先,我们来看一下“trim”这个术语。在音频编辑中,“trim”通常指的是裁剪或修剪音频,...

    javascript trim函数在IE下不能用的解决方法

    javascript 的trim 函数在firefox 下面使用没有问题 [removed] var test1 = aa ; test1 = test1.toString(); test1 = test1.trim();...在头上加上这一句,上面的就可以在IE和FF下都可以运行了 &lt;script lang

Global site tag (gtag.js) - Google Analytics