3

私はこのプラグインを使用しています:リンク

そのようです:

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

残念ながら、これにより空白も削除され、段落の区別が禁止され、すべてが1つの長い文字列にまとめられて返されません。誰かがこれを回避する方法を知っていますか?

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
        }     

ただし、繰り返しになりますが、レイアウトを制御するためにスペースを使用しないでください。
したがって、できることは、すべての&nbspを<p>コメントでの言及のようなタグ に置き換えることです。

$this.html().replace(/\s\s+/g, '<p></p>')
于 2013-03-21T18:25:24.643 に答える