保留不间断空格&jQuery trim函数中的nbsp
Preserve non-break space   in jQuery trim function
我只想修剪规则的空白并保留 不间断空格。我的最佳选择是什么?
更新:修剪,我指的是领先或落后。我特别需要消除除 ,但我会感谢同样适用于尾随或仅尾随的答案。
如果字符串是HTML标记的内容,您可以使用:进行欺骗
var result = $( '#element' ).html().trim();
这将不会修剪CCD_ 1,因为它在字符串中实际上是CCD_。
如果字符串不在标签中,您可以尝试:
var result = $( '<p>' + the_string + '</p>' ).html().trim();
它应该做同样的事情。
将所有空格替换为空白。
var dest = 'test value';
result_val=dest.split(" ").join("");
演示
如果您想删除字符串中间的空字符,您可以使用它(注意,第一个参数表示任何数量的空白,但不应与nbsp;匹配):
var newString = s.replace(/'s+/g, '');
如果没有(意味着只删除字符串开始/结束处的空白),则可以使用
var newString = s.trim();
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- JQuery合并了keyup和focusout两个函数
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 我可以在json对象中添加一个函数吗
- AngularJS:我可以跳过函数参数回调吗
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- cloudant中的JS trim()函数
- 如何在对象上使用trim函数来删除空白jquery
- trim() 函数在 IE8 中不起作用
- 为什么 .trim().split(“”) 函数中的引号中的空格在 Javascript 中正确格式化输出
- 保留不间断空格&jQuery trim函数中的nbsp
- .trim()不是一个函数
- trim不是函数错误