indexOf在IE8中抛出错误,我正在使用knockoutjs
这个问题在这里已经有了答案:
尝试这个
return checkedPriceVals.toString()
.indexOf(priceObjects[i].fields.displayable.value())>=0;
它会工作。
使用$ .inArray代替indexOf,或者你可以定义方法:
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function (obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) { return i; }
}
return -1;
}
}
链接地址: http://www.djcxy.com/p/18959.html