清理内容后,我没有什么问题。我使用的是laravel 4,它是在视图中打印时对用户输入进行消毒的{{}}方式。然而,我想允许br标签,这样用户就可以将其用作换行
我确实尝试了一些从stackoverflow中找到的例子,但它们都不起作用。例如:
$('.myclass').html().replace(/(<br />)+/g, "n");
但没有效果。
所以基本上我有
<div class="myclass">
<h3>this is <br> description</h3>
</div>
我看到的是:
this is <br> description
我需要br标记来简单地换行,而不是在文本中显示br标记。如何使用jquery/javascript做到这一点有什么帮助吗?
更新:当我查看页面来源时,我看到:
<h3>this is <br> description</h3>
而
好的,整理好了。这将有助于那些未来可能需要它的人:
$('h3').each(function(){
var $this = $(this);
var t = $this.text();
$this.html(t.replace(/<brs*/>/g,'<br>'));
});
我使用h3而不是div类,因为使用该类似乎会从中删除css