我正在使用此插件:link
像这样:$('.postListingDescription')
.html(
$.htmlClean(description, {
allowedTags : ["p", "b", "i", "u", "ul", "li", "a", "strong", "em", "br"]
})
);
不幸的是,这也删除了任何空格,禁止任何段落区分并将所有内容放在一起,而不是返回一个长字符串。有谁知道怎么解决这个问题?
答案 0 :(得分:0)
如果没有可用的选项,最简单的方法是替换它(jquery.htmlClean.js的第485行):
function textClean(text) {
return text
.replace(/ |\n/g, " ")
.replace(/\s\s+/g, " ");
}
到此:
function textClean(text) {
return text
}
但同样,你不应该使用空格来控制你的布局
所以你可以做的是用评论中提到的<p>
标签替换所有&amp; nbsp:
$this.html().replace(/\s\s+/g, '<p></p>')