【发布时间】:2011-09-14 15:19:30
【问题描述】:
如何修剪字符串中的所有空格,即使它们是由不间断空格引起的 ( )
例如:
var foo = $.trim($('<p> foo </p>').text());
foo 的值是" foo " 而不是"foo"
更新 所以,问题不在于 jQuery 的修剪功能。它工作得很好。问题是 MSAjax 的修剪功能。 jQuery 正确地使用了函数检测,如果它们不存在,则使用它的实现。
不幸的是,MSAJax 的 trim 实现并没有去除 char 160(非中断空间)。但是,jQuery 正则表达式修剪确实如此,因为它意识到 IE 不包含 \s 中的 char 160。
为什么愚蠢的浏览器问题总是最终成为 M$ 如何实现某些东西的问题???
【问题讨论】:
-
为我工作:jsfiddle.net/uR9WA
-
看起来像 1.3.x 中的错误 - bugs.jquery.com/ticket/4980
标签: jquery whitespace trim