Trim and WhiteSpaceTrimmer

Trim and WhiteSpaceTrimmer

本文关键字:WhiteSpaceTrimmer and Trim      更新时间:2023-09-26

我在JavaScript中面临一个问题。它是现在我在jsp页面中使用dojo组件。所以我把trim函数改成了WhiteSpaceTrimmer函数。但它只能在mozilla Firefox中运行,而不能在IE8中运行。在i.e.中显示一个error:var ItemLot=(temp2[1].trim()+"*"+temp2[5].trim());不是一个方法。

在这里,如果我们删除修剪功能,它是工作的,但我的最后一步只修剪值。

旧版本IE不支持String.trim方法。您可以将此代码添加到页面的启动代码中,以便在不存在的情况下向String对象添加trim方法:

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

来源:MDN。

Dojo提供了dojo.trim()dojo.string.trim()方法,如果可用,它们将使用本地String.prototype.trim()方法,如果没有,则提供JS实现,就像@jfriend00建议的那样。如果您正在使用Dojo,并且需要支持较旧的浏览器,那么不妨使用这些浏览器。传入字符串作为唯一的参数

相关文章:
  • 没有找到相关文章