【问题标题】:'trim()' javascript function issues with Internet ExplorerInternet Explorer 的“trim()”javascript 函数问题
【发布时间】:2011-04-29 06:05:17
【问题描述】:

trim() 在Internet Explorer 中不工作(在Chrome 和Firefox 中正常工作)。但是我需要修剪该值以防止出现空格。

【问题讨论】:

    标签: javascript internet-explorer trim


    【解决方案1】:

    我不认为 JavaScript 提供了 trim() 吗?有些浏览器可能会实现它,各种库都会实现它。

    您可以添加自己的,如下所示:

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

    【讨论】:

      【解决方案2】:

      如果这被证明是一个 IE 错误,您始终可以使用 JavaScript 中的 RegEx 来实现您自己的解决方法,例如 left trim function sample - 该示例可以扩展为修剪左侧和右侧。此正则表达式应适用于所有浏览器。

      【讨论】:

        【解决方案3】:

        看看@这个 -> Trim not working in IE

        【讨论】:

        • 使用 JQuery.trim(string); 这个解决方案更容易,而且这个解决方案适合我的应用程序。 因为我在我的应用程序中使用 JQuery。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-04
        • 1970-01-01
        相关资源
        最近更新 更多