jQuery 修剪不删除?

标签 jquery whitespace trim

如何修剪字符串中的所有空格,即使它们是由不间断空格引起的 ( )

例如:

var foo = $.trim($('<p>&nbsp;foo&nbsp;</p>').text());

foo 的值为 "foo " 而不是 "foo"

更新 所以,问题不在于 jQuery 的修剪功能。效果很好。问题出在 MSAjax 的修剪功能上。 jQuery 正确地使用函数检测,如果它们不存在,则使用它的实现。

不幸的是,MSAJax 的修剪实现不会删除字符 160(不间断空格)。然而,jQuery 正则表达式修剪确实如此,因为它意识到 IE 不包含\s 中的 char 160。

为什么愚蠢的浏览器问题总是最终成为M$如何实现某些东西的问题???

最佳答案

所以,问题不在于 jQuery 的修剪函数。效果很好。问题出在 MSAjax 的修剪功能上。 jQuery 正确地使用函数检测,如果它们不存在,则使用它的实现。

不幸的是,MSAJax 的修剪实现不会删除字符 160(不间断空格)。然而,jQuery 正则表达式修剪确实如此,因为它意识到 IE 不包含\s 中的 char 160。

为什么愚蠢的浏览器问题最终总是成为 M$ 如何实现某些东西的问题???

关于jQuery 修剪不删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418812/

相关文章:

javascript - 下拉值的 Jquery 选择器不区分大小写

php - 从字符串中修剪空白 ASCII 字符 "194"

android - 如何将空格字符放入 XML 中的字符串名称中?

Javascript Trim 与 C# 中的一样

java - 不要在 JAVA 中从字符串的开头/结尾修剪制表符 (\t)

javascript - 有人知道在线尾随空格去除器吗?

javascript - selectElement.value 不起作用

javascript - Html5 拖放显示 id 的问题

jquery - 如何动态切换 jquery 中的元素?

Git diff -w 仅忽略行首和行尾的空格