请问富文本编辑器UEditor怎么解析出来数据库中保存的值呢?

haibinxx 2014-02-25 11:36:20
插入的时候是带着HTML标签的
现在解析出来直接成这样了:


如何把HTML解析出来呢?
代码很简单,是ASP.NET MVC4的:

<div class="control-group8086">
<script id="Description" name="Description" style="margin-left:25px;" type="text/plain">@Model.Description</script>
</div>


JS:

$(document).ready(function () {
var DesRich = UE.getEditor('Description', {
onready: function () {//创建一个编辑器实例
this.setDisabled('cleardoc');
}
});
})
...全文
8624 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2015-09-04
  • 打赏
  • 举报
回复
是百度的UEditor? 是的话,不是提供了setContent函数吗? Editor.setContent(s) 可以把数据库的内容 先放到一个隐藏的textarea中去,然后调用 xxxx.setContent(document.getElelmentById("textarea_id").value)
疾风伝 2015-09-04
  • 打赏
  • 举报
回复
JSP 代码 <div class="control-group"> <script id="editor" name="content" type="text/plain" style="width:auto;height:500px;" class=""> ${topicDto.content} </script> </div> 直接把内容加载到script 中 然后 js代码 //文本编辑器控件 var ue = UE.getEditor('editor'); 完美解决
痴情的路灯 2015-04-26
  • 打赏
  • 举报
回复
感觉很牛的样子,我也想要获取中间的 html代码
花木兰1闪21A 2014-03-01
  • 打赏
  • 举报
回复
明显是<> 被转义了,用firebug看下不就知道了
haibinxx 2014-02-25
  • 打赏
  • 举报
回复
跪求前端工程大神~~~~
  • 打赏
  • 举报
回复
你检查下数据库存储的<>被替换为实体没有,如果替换改过了你的写入程序进行过编码了,没有就是你读取的程序执行了替换,你需要自己解决最终显示的问题,至于如何解决,自己看着办了~
haibinxx 2014-02-25
  • 打赏
  • 举报
回复
引用 2 楼 showbo 的回复:
@Model.Description你的这个内容<>字符串被替换成对应的实体了吧,要将<替换为<,>替换为>,反替换回来
我用HTML.Raw(@Model.Desc)就可以了,但是如果没有razor里的这个html helper类,那就得我自己手动写替换回来的代码了吗?
  • 打赏
  • 举报
回复
@Model.Description你的这个内容<>字符串被替换成对应的实体了吧,要将<替换为<,>替换为>,反替换回来

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧