3

我正在使用这个插件:链接

像这样:

$('.postListingDescription')
  .html(
    $.htmlClean(description, { 
      allowedTags : ["p", "b", "i", "u", "ul", "li", "a", "strong", "em", "br"] 
    })
  );

不幸的是,这也会删除任何空白,禁止任何段落区分并将所有内容放在一个不返回的长字符串中。有谁知道如何解决这个问题?

4

1 回答 1

0

如果没有可用的选项,最简单的方法是替换它(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>')
于 2013-03-21T18:25:24.643 回答