5

我有一个 jQuery 选择器,它可以html在选择器内获取,如下所示:

$('.pp-product-description .noindent').html()

这是一个输出示例,我已经验证它是一个字符串:

    <li class="standardBulletText">600 fill power down adds warmth without weight</li>
    \r\n\t\t\t\t\t\t \t
    <li class="standardBulletText">Matte shell with DriOff&trade; finish for water-resistant protection</li>\
    r\n\t\t\t\t\t\t \t
    <li class="standardBulletText">Snap-off, adjustable hood with removable faux fur trim</li>
    \r\n\t\t\t\t\t\t \t<li class="standardBulletText">Hidden zip/snap closure except for top and bottom snaps</li>

我正在尝试将其修剪下来,以使\r,\n\t字符消失。我目前正在使用nodeJS'validate模块,它有一个特殊的sanitize(string).trim()命令,应该修剪掉空白。从文档:

var str = sanitize(' \t\r hello \n').trim();         //'hello'

这在过去对我有用,但在这里不是。我也尝试过 javascript 的内置trim()方法,str.replace("\s+", "");但都没有。

关于我所缺少的任何想法,或者我可以做些什么来让它工作?

4

1 回答 1

22

http://jsfiddle.net/HkJbr/ ....

.replace(/[\n\t\r]/g,"")

于 2013-08-19T07:27:00.400 回答