ueidtor回显数据库数据,无法识别文字颜色(编辑器内容初始化)

codingjava 发布于 2016/05/31 18:25
阅读 395
收藏 0

场景二:编辑旧文章,从数据库中取出富文本放置到编辑器中。

显然,编辑文章时需要从后台数据库中取出大段富文本,如果仍然采用场景一中的方式去设置初始值的话,必然会带来诸如引号匹配被截断等问题,因此需要采用另外一种方式去设置,如下代码所示:

1
2
3
<script type="text/plain" id="editor">
    //从数据库中取出文章内容打印到此处
</script>

此处采用了script标签作为编辑器容器对象,并设置了其类型是纯文本,从而在避免了标签内部JS代码执行的同时解决了部分同学在使用传统的textarea标签作为容器所带来的一次额外转码问题。

我按照了官网的说法,进行了数据测试

杯具了,上图:图片看到那些文字没有变颜色,可以说失效了样式

对应页面,我对文字叫了color的了,不过发现过虑掉了

textarea标签作为容器我也尝试了,还是这样

加载中
0
alexgaoyh
alexgaoyh

ueditor 应该是有自己的一套规则,表格部分的话,ueditor提供的有表格功能,使用规则的话,跟普通的纯HTML是应该有部分差别的;

http://ueditor.baidu.com/website/onlinedemo.html 可以看一下这个链接,使用表格工具生成你想要的表格。

c
codingjava
回复 @alexgaoyh : 就是说显示的和html写的不一致,那个table是显示的,可是没有变颜色文字
c
codingjava
回复 @alexgaoyh : 是可以回显table的,只是里面字体的属性没有了,<font color='red'>20190909</font>,结果把<font color='red'>都过滤掉了,只有20190909显示出来,那些颜色没有变红
alexgaoyh
alexgaoyh
回复 @codingjava : 页面自定义的 h 这个html元素,换成使用ueditor生成的html元素,再试一下···
c
codingjava
不是这个意思,我说的是数据回显问题,不是表格创建
返回顶部
顶部