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