用jQuery的html()方法,得到的字符串在谷歌chrome的浏览器中竟然会多一个空格符出来。NND,怪不得用==符号一直说是false。
在网上找了个去除空格的方法,用正则,很简单。
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}一般这样用就行了:
$(this).html().replace(/(^\s*)|(\s*$)/g, "")
本文解决了一个使用jQuery的html()方法获取字符串时,在Chrome浏览器中出现额外空格字符的问题,并提供了一个简单的正则表达式解决方案来移除这些空格。
275

被折叠的 条评论
为什么被折叠?



