最近做项目用到freemark做前端,用ckeditor做富文本编辑。
在页面显示富文本的内容时,会自动将内容加上双引号,导致页面展示时连同标签一起展示,想了好多种办法都不行,最后终于想到了一个办法,总结如下:
1、将后台内容用一个隐藏域在页面上存储下来
<div id="detail-all">
<input type="hidden" id="detail" value="${model.detail}"/>
</div>
2、jquery获取这个隐藏域的内容,并通过jquery内容重新加载到外层div上(思路:利用页面将内容重新渲染一次。)
$(function() {
var detail = $("#detail").val();
$("#detail-all").html(detail);
});
自测无误!
如有任何不当之处,望指正,谢谢!