Javascript IE8中的未知JS错误
我正在使用js函数更改html文档中li的类和文本。它在除IE8和IE7之外的所有浏览器中都可以正常工作。我不知道反应如何。这只是一个简单的函数。我不知道在哪里搜索它 在组参数中,我传递javascript对象,如下所示:Javascript IE8中的未知JS错误,javascript,jquery,Javascript,Jquery,我正在使用js函数更改html文档中li的类和文本。它在除IE8和IE7之外的所有浏览器中都可以正常工作。我不知道反应如何。这只是一个简单的函数。我不知道在哪里搜索它 在组参数中,我传递javascript对象,如下所示: var group = { 0: { class: "classname1", text: "mytext" }, 2: { removeClass: "classname2", text
var group = {
0: {
class: "classname1",
text: "mytext"
},
2: {
removeClass: "classname2",
text: 'mytext2'
},
remove: [4, 5]
}
如果(!Array.isArray){
Array.isArray=函数(vArg){
返回Object.prototype.toString.call(vArg)=“[对象数组]”;
};
}
Array.isArray
仅在IE9及更高版本中受支持
为了支持旧版本的IE,请将此代码放在代码前面:
if(!Array.isArray) {
Array.isArray = function (vArg) {
return Object.prototype.toString.call(vArg) === "[object Array]";
};
}
来源:阵列。iArray仅在IE9及更高版本中受支持 为了支持旧版本的IE,请将此代码放在代码前面:
if(!Array.isArray) {
Array.isArray = function (vArg) {
return Object.prototype.toString.call(vArg) === "[object Array]";
};
}
来源:来自Microsoft,Array.isArray()在IE9+之前不受支持
参考资料:来自Microsoft,Array.isArray()在IE9+之前不受支持
参考:阵列的任何备选方案。isArray@amit在调用
xyz
函数之前,请确保代码中出现了polyfill,否则,在调用Array.isArray
时将不会加载polyfill。@amit请将代码放在JSFIDLE上,以便我们可以进一步研究它。@amit问题出在addClass中(瓦尔级)
class
是Internet Explorer的保留属性名-您不能使用它。请将该属性重命名为其他名称,如val.cscsclass
。数组的任何替代名称。isArray@amit在调用xyz
函数之前,请确保polyfill出现在代码中,否则,在.addClass(val.class)
class
是Internet Explorer的保留属性名-您不能使用它。请将该属性重命名为其他属性,如val.csclass
。