Summernote内容带有HTML标签

7

我是新手使用summernote文本编辑器。我试图从summernote文本区域中获取正确的内容,该内容实际上带有HTML标签。

我尝试过:

    <textarea class="summernote" id="summernote"  ng-model="blog.content" ></textarea>

在我的HTML页面中,可以通过以下方式获取文本区域的内容:
     $("#summernote").code();

它正在获取HTML标签中的内容。我希望内容能够在没有HTML标签的情况下显示。

感谢您的建议。

5个回答

3

Laravel中,简单使用

{!! $product->small_description !!} 

在要获取数据的 Blade 文件中,使用以下代码而不是 {{! $product->small_description !}}:

{{ $product->small_description }}


3
使用val()方法获取文本域或文本框中输入的所有内容,例如:
var content = $("#summernote").val()

你可以使用淡入淡出动作。 - user4710450
10毫秒后使用此函数。 - user4710450

2
使用$().text()方法获取纯文本。
$("<div />").html($("#summernote").code()).text();

1
我遇到了同样的问题,通过使用版本0.6.16而不是当前的稳定版本0.7来“修复”它。现在HTML可以正常呈现,无需额外的js代码。

哦,谢谢!这解决了我的问题!我已经为此烦恼了一个小时。 - Arda

1

经过漫长的搜索,我认为与其尝试使用纯文本获取summernote文本编辑器值,不如尝试使用angular过滤器。因此搜索到了恰好符合我的需求的过滤器。

这是解决我的问题的链接。

AngularJS 输出纯文本而非HTML


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接