以上两篇,我们主要记录了wangEditor编辑器的基础使用方法,以及上传图片部分。如果对前两篇有兴趣的,可以参考链接:
http://blog.csdn.net/LJFPHP/article/details/78858596
http://blog.csdn.net/LJFPHP/article/details/78858797

这里主要是记录一下wangEditor编辑器显示存储的html代码问题。

一、数据库存储的html代码显示问题

1、碰到的问题

这就很不友好了,本来我们用富文本编辑器也是为了能够带有一定的样式,html标签的换行,显示蹄片都是必须的。结果这里却显示不出来,有点无语。

2、哪里出错了

(1)打开F12,在浏览器上查案元素,看看为什么会出不来
(2)

这里可以发现,我们的html代码都成字符串了,也难怪不解析html代码。

3、解决方案
(1)在JS中,有一种方法:innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。
也就是说,我们可以利用这个属性,把字符串转换为html代码,这样就可以被解析了。

(2)其次,我们是需要在页面加载完成后,直接就能在编辑器上看到图文信息。因此必须要使用js的页面加载函数onload()。OK,分析到这里就很明朗了。

(3)代码:

在页面的底部加上以下代码:

<script type="text/javascript">window.onload=function(){//第一步是先获取服务器传过来的图文信息值var info1 = document.getElementById("content1").value;//把图文信息的值通过innerHTML赋值给编辑器document.getElementById("info2").innerHTML=info1;}
</script>

解释:
1)这里的第一步,是从一个隐藏的input框中获取服务器传过来的值,然后相当于做一个转换。
2)下面贴出html的代码。

//这里最外围的info1是编辑器
//info2是通过js赋值的部分。这里不能直接把数据库的值通过innerHTML赋值给编辑器,不然的话,编辑器会显示不出来,所以这里就新建了一个空的div,用来存放解析数据库的html代码<div id="info1" class="text" > <!--可使用 min-height 实现编辑区域自动增加高度--><div id="info2"></div></div>
//这是我规定的一个隐藏域。用来获取服务器传过来的数据,并且通过js,把服务器传过来的数据显示在页面上<input class="input-xlarge focused" style="float:left;" name="content" type="hidden" id="content1" value="{{$arr->content}}" >

(4)正常的解析

二、修改图文内容,并提交表单

1、在编辑器重新编辑之后,需要把编辑的内容提交到表单

//这里的edit是表单提交的按钮
document.getElementById('edit').addEventListener('click', function () {// 读取 htmlvar info = editor1.txt.html();document.getElementById("content1").value=info;}, false);

这部分的意思是,当点击按钮提交表单的时候,JS会获取编辑器中的html代码,并且把这个值赋值给隐藏的input选项框。 然后提交的时候就通过隐藏的input把新修改的内容提交到表单了。

这里写的有点乱。最主要的还是通过 JS来获取编辑器中的内容,以及通过JS的innerHTML解析图文信息。还有就是input的隐藏域,这个东东真的很好用。默默的做了很多事情,深藏功与名。

end

wangEditor编辑器中解析html图文信息问题(三)相关推荐

  1. 修改wangEditor编辑器高度height

    文章目录 方法1,使用js修改 方法2,直接在css中修改 方法3,使用官网说明的方法 方法1,使用js修改 在wangEditor编辑器中,默认的高度是300px,如需自定义高度,则需在editor ...

  2. wangEditor粘贴word里图文内容到编辑器中

    百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,... ueditor实现word文档的导入和下载功能的方法:1.UEditor没有提供word的导入功能,只能说是粘贴复制. ...

  3. tfhpple解析html中的图片,图文详解使用TFHpple解析html方法

    使用TFHpple解析html 前期准备工作 引入静态库文件 添加库文件的 header search paths(注意,必须选中 All) 将从github上下载的源码包拖入工程当中 准备工作结束 ...

  4. 开发那些事儿:在Flv.js前端播放器中解析并绘制H.264编码中的SEI信息

    流媒体中的SEI是指补充增强信息(Supplemental Enhancement Information),它提供了向视频码流中加入信息的办法,是H.264/H.265视频压缩标准的特性之一.SEI ...

  5. Go-ethereum 解析ethersjs中产生的签名信息

    Go-ethereum 解析ethersjs中产生的签名信息 在签名验证的过程中,我们判断签名正确的前提是,签名解析后的公钥,和发起这次动作的人是同一个公钥. 我们解析签名的需要知道,签名的消息,签名 ...

  6. wangEditor编辑器在laravel中上传图片(二)

    这里接着上篇,上篇是关于wangEditor的简单实用.这篇主要是上传图片. 一.wangEditor上传图片的一些配置 博主这里使用的是laravel5.1框架,大家根据自己的框架调整就好. 1.上 ...

  7. 本地图文直接复制到dedecms编辑器中

    Chrome+IE默认支持粘贴剪切板中的图片,但是我要发布的文章存在word里面,图片多达数十张,我总不能一张一张复制吧? Chrome高版本提供了可以将单张图片转换在BASE64字符串的功能.但是无 ...

  8. wangEditor实现导入word并将内容显示到编辑器中

    当前功能基于PHP,其它语言流程大抵相同. 大概流程: 1. 将docx文件上传到服务器中 2. 使用PHPoffice/PHPword实现将word转换为HTML 3. 将HTML代码返回并赋值到编 ...

  9. wangEditor编辑器使用

    . wangEditor 编辑器的使用 通过 https://github.com/wangfupeng1988/wangEditor/releases 下载wangEditor文档 引入到项目中. ...

最新文章

  1. Android服务之AIDL
  2. STM平台增加性能测试/稳定性测试部分【一】
  3. 最短路径--Floyd算法
  4. Oracle BI11启动失败
  5. Python OOP:继承、单继承、多继承、__mro__、子类重写父类同名属性和方法、子类调用父类同名属性和方法、多层继承、super()、私有(实例)属性和方法、获取修改私有属性值、私有类属性
  6. FUSE—用户空间文件系统
  7. django xadmin 默认密码_Pycharm创建Django项目讲解 python django
  8. 执行函数_PyCUDA(1)-执行核函数
  9. Atitit v2 ajax 最佳实践规范 标准化流程attilax总结 r34
  10. MiPony– 杀手级免费网盘下载工具 可挂机下载支持YunFile
  11. 授狗l输入法linux,[最好]狗狗输入法下载→狗狗输入法下载
  12. 家居照明行业网络营销怎么搞?
  13. VC++使用OD反汇编引擎(非BC做DLL或LIB包装)
  14. erraddsave.php,DedeCms教程:挑错管理
  15. 利用BeautifulSoup爬取豆瓣高分电影排行榜
  16. 最萌吸血鬼猎人,螺旋猫COS『BLOOD C』更衣小夜
  17. 【HTML5+CSS】美观的button设置
  18. 数字校园APP开发与应用
  19. win10添加打印机失败,无法正常使用打印机的解决办法
  20. iOS VoIP PushKit 的问题

热门文章

  1. centertrack
  2. PaddleHub 视频口罩检测
  3. pytorch bceloss测试
  4. 计算机音乐作曲排名2019,2019金曲排行榜_2019《全球华人歌曲排行榜》年度五强名单公布...
  5. jupyter代码字体大小_你可能并不知道这样定制炫酷的jupyter主题
  6. mysql load xml_MySQL的SQL语句 - 数据操作语句(10)- LOAD XML 语句
  7. python自定义类如何定义向量的模_gensim的word2vec如何得出词向量(python)
  8. spingboot使用redis连接池报错
  9. html视频怎么自动全屏播放,网页中用标签播放视频,可以全屏播放的代码肿么写?...
  10. Linux之不删除指定文件夹,其他都删(文件和文件夹)