$.trim(value);

上面的 jquery 代码将 trim 文本。我需要使用 Javascript trim 字符串。

我试过了:
link_content = "    check    ";
trim_check = link_content.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'').replace(/\s+/g,'');

如何在javascript中使用trim?相当于jQuery的$.trim()

最佳答案

JavaScript 1.8.1 包括 String 对象的 trim 方法。此代码将在没有 native 实现的浏览器中添加对 trim 方法的支持:

(function () {
    if (!String.prototype.trim) {
        /**
         * Trim whitespace from each end of a String
         * @returns {String} the original String with whitespace removed from each end
         * @example
         * ' foo bar    '.trim(); //'foo bar'
         */
        String.prototype.trim = function trim() {
            return this.toString().replace(/^([\s]*)|([\s]*)$/g, '');
        };
    }
})();

关于javascript - 相当于 Javascript 中的 $.trim?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6197628/

10-13 00:53