Caf*_*eek 5 jquery whitespace trim
如何修剪字符串中的所有空格,即使它们是由不间断的空格引起的( )
例如:
var foo = $.trim($('<p> foo </p>').text());
Run Code Online (Sandbox Code Playgroud)
foo的值" foo "不是"foo"
更新 所以,问题不是jQuery的修剪功能.它很棒.问题是MSAjax的修剪功能.正确地说,jQuery使用功能检测,如果它们不存在,则使用它的实现.
不幸的是,MSAJax的修剪实现不会剥离char 160(非破坏空间).但是,jQuery正则表达式修剪确实如此,因为它意识到IE在\ s中不包含char 160.
为什么愚蠢的浏览器问题总是最终成为M $如何实现的问题?
所以,问题不在于 jQuery 的修剪功能。效果很好。问题出在 MSAjax 的修剪功能上。jQuery 正确地使用函数检测,如果它们不存在,则使用它的实现。
不幸的是,MSAJax 的修剪实现不会删除字符 160(不间断空格)。然而,jQuery 正则表达式修剪确实如此,因为它意识到 IE 不包含 \s 中的 char 160。
为什么愚蠢的浏览器问题总是最终成为 M$ 如何实现某些东西的问题???