Jquery / Javascript - <br> 在 div 内部转到换行符?



清理内容后,我没有什么问题。我使用的是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 &lt;br&gt; description</h3>

好的,整理好了。这将有助于那些未来可能需要它的人:

$('h3').each(function(){
    var $this = $(this);
    var t = $this.text();
    $this.html(t.replace(/&lt;brs*/&gt;/g,'<br>'));
});

我使用h3而不是div类,因为使用该类似乎会从中删除css

最新更新