ie8中的.trim js错误,我该如何解决?

时间:2012-10-04 18:35:37

标签: internet-explorer trim

array[i].trim();

发出错误但仅限于ie8

它提供了有关'不支持的方法'的错误。

在IE 9中可能删除了.trim吗?

2 个答案:

答案 0 :(得分:1)

String.trim()在1.8.1中添加,未在IE8或更低版本中实现。

在代码的开头,您可以使用

if(!String.prototype.trim) {
    String.prototype.trim = function () {
        return this.replace(/^\s+|\s+$/g,'');
    };
}

.trim()将针对任何字符串实施。

请参阅here

答案 1 :(得分:0)

假设array是一个字符串数组,JavaScript String Object没有trim()方法。请参阅here

取自this问题,你可以做

array[i].replace(/^\s\s*/, '').replace(/\s\s*$/, '');

我希望有所帮助。