首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Trim和WhiteSpaceTrimmer

Trim和WhiteSpaceTrimmer
EN

Stack Overflow用户
提问于 2011-11-04 14:53:27
回答 2查看 530关注 0票数 0

我在JavaScript .What中遇到了一个问题,那就是我现在在jsp页面中使用dojo组件。所以我把trim函数改成WhiteSpaceTrimmer函数。但它在mozilla Firefox中工作,而不是在IE8.in中,即显示了一个error:var ItemLot=(temp2[1].trim()+"*"+temp2[5].trim());,而不是一个方法。

在这里,如果我们删除trim函数,它是有效的,但我的最后一步只接受trim值。

EN

回答 2

Stack Overflow用户

发布于 2011-11-04 15:09:38

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

代码语言:javascript
复制
if(!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g,'');
  };
}

来源:MDN

票数 1
EN

Stack Overflow用户

发布于 2011-11-05 08:52:30

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8005802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档