javascript - Jquery/Javascript - 将 div 内的 <br> 转为换行符?

标签 javascript jquery

清理内容后我没有什么问题。我正在使用 laravel 4,它是在 View 中打印用户输入时清理用户输入的 {{{ }}} 方式。不过我想允许 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;br\s*\/&gt;/g,'<br>'));
});

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

关于javascript - Jquery/Javascript - 将 div 内的 <br> 转为换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527416/

相关文章:

javascript - 在我的 play2 应用程序中构建 js 和 css 文件的最佳方式

javascript 子字符串方法支持整数 - chrome

javascript - 如何识别kendo grid中当前列是否可编辑

javascript - Backbone 模型默认共享状态吗

javascript - this.setState 不适用于 componentWillMount()?

javascript - JQuery 即时添加类或隐藏类

javascript - JQuery 并在多种形式中获取 1 个隐藏值

javascript - 文档就绪后提交时的绑定(bind)函数

javascript - Flickr API 始终返回相同的数据

javascript - 带有选项和可访问方法的 jQuery 插件模板?