1.首先需要从官网(https://summernote.org/)下载summernote的包(js和css两部分)然后新建一个页面,因为这个是建立在jquery和bootstarp两个基础上的,所以我们也需要引用他们,以下为我们引入的五个文件,代码如下:

<script src="../../js/jquery-3.1.1.min.js"></script><link href="../../css/bootstrap.css" rel="stylesheet" /><script src="../../js/bootstrap.min.js"></script><link href="dist/summernote.css" rel="stylesheet" /><script src="dist/summernote.js"></script>

2.创建一个summernote的容器。

<div id="summernote">Hello Summernote</div>

3.创建summernote,并且将上传的图片保存到本地,然后再返回到编辑器中,如果直接复制图片不去保存,图片的地址会是原来的地址,并不是本地的地址。所以我们需要将图片保存到本地,然后就可以将文章获取存入数据库了。

<script>$(document).ready(function () {$('#summernote').summernote({height: 500,width:1000,minHeight: 300,           maxwidth: 1000,minwidth: 200,maxHeight: 500,focus: false,callbacks: {onImageUpload: function (files, editor) {var $files = $(files);// 通过each方法遍历每一个file$files.each(function () {var file = this;// FormData,新的form表单封装,具体可百度,但其实用法很简单,如下var data = new FormData();// 将文件加入到file中,后端可获得到参数名为“file”data.append("file", file);// ajax上传$.ajax({data: data,type: "POST",url: "../../ashx_html/summernote.ashx",// div上的actioncache: false,contentType: false,processData: false,// 成功时调用方法,后端返回json数据success: function (response) {console.log(response)var json = $.parseJSON(response)if (json.state == "error") {alert("上传失败")} else {// 插入到summernote$('#summernote').summernote('insertImage', json.img_url);}},});})}}});});</script>

4.获取编辑器的内容:

var markupStr = $('#summernote').summernote('code');console.log(markupStr) 

5.jQuery使用sunnmenote编辑器相关推荐

  1. 10个免费的jQuery富文本编辑器

    原文地址:https://blog.csdn.net/lzwglory/article/details/17206689 Javascript富文本编辑器使我们添加.编辑网站中的文章更加方便和容易.这 ...

  2. jq富文本_10个免费的jQuery富文本编辑器

    Javascript富文本编辑器使我们添加.编辑网站中的文章更加方便和容易.这些富文本编辑器提供了所见即所得(What You See Is What You Get - WYSIWYG)的功能,可以 ...

  3. JQuery轻量级网页编辑器 选中即可编辑

    目前流行的可视化网页编辑器非常多,像ckeditor.kindeditor.tinyeditor等,虽然功能都非常强大,但是体积都比 较庞大,使用起来也不是很方便.今天我们分享一款基于jQuery的轻 ...

  4. Jquery 概念性内容编辑器

    概念性jQuery内容编辑器,这是一款非常有特色的jQuery编辑器,该编辑器支持文字.列表.视频.引用等功能,是一款小巧简洁,富有个性化的jQuery内容编辑器插件. 代码: Html代码   &l ...

  5. 从零搭建个人博客(3)-如何在webpack环境下配置jquery和富文本编辑器Simditor

    无论是博主自己写文章还是读者发表评论,都需要一个方便的编辑框,html自带的textarea和editable div都过于简单,本文将记录在webpack环境中添加jquery和Simditor的过 ...

  6. Jquery+KindEditor文本编辑器

    本文为原创,只为互相学习! 主页:写程序的小王叔叔的博客欢迎来访

  7. 10个免费的javascript富文本编辑器(jQuery and non-jQuery)

    本文介绍了10个免费易用富文本编辑器(rich text editors,RTE),其中5个是Jquery插件,另外5个是非Jquery富文本编辑器 简介 Javascript富文本编辑器使我们添加. ...

  8. jquery学习笔记(-)

    Jquery学习笔记(-) Jquery的简介 Jquery是继prototype之后又一个优秀的Javascrīpt框架.它是轻量级的js库(压缩后只有21k),兼容各种浏览器(IE6.0+,FF1 ...

  9. Jquery 1000 demo

    1.导航类 (1)Horizontal accordion: jQuery 基于jQuery开发,非常简单的水平方向折叠控件. 二手图书 二手书 特价书 旧书网 (2)jQuery-Horizonta ...

最新文章

  1. python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现
  2. 常用的正则表达式总结
  3. autofac 作用域_控制作用域和生命周期
  4. Missing URI template variable 'XXXX' for method parameter of type String
  5. python如何输出结果_如何在python2.7中打印输出结果?
  6. vue 条件渲染 v-if | v-show
  7. s3c2440第一个裸奔程序——跑马灯(转)
  8. python数据驱动读取用例_利用Python如何实现数据驱动的接口自动化测试
  9. Ubuntu 11.04 下安装配置 JDK 7
  10. Python模拟登陆CSDN
  11. 联想硬盘保护系统计算机名,联想硬盘保护系统,教您联想硬盘保护系统怎么用...
  12. 无法访问共享计算机文件,电脑无法访问共享文件怎么解决?
  13. 监控摄像头角度范围计算方法
  14. 反向代理服务器域名解析
  15. 【论文泛读】Leveraging Distribution Alignment via Stein Path for Cross-Domain Cold-Start Recommendation
  16. 什么是大数据,大数据工具有那些,大数据流程是什么样的 一
  17. webpack 打包报错:Can't resolve '.\dist\bundle.js' in 'E:\vivian....'
  18. 华为鸿蒙第一期公测,华为鸿蒙开启第二轮公测,新增7款机型,有你的吗?
  19. 清默网络多区域 OSPF
  20. 作为一个码工,意外走入了一个充满PM的会议室

热门文章

  1. 群晖NAS 7.X 搭建个人博客网站并发布公网 8/8
  2. UTC时间\PTP\NTP
  3. F - Censor SCU - 4438(栈 + hash)
  4. 37 张图详解 DHCP :给你 IP 地址的隐形人
  5. (设计模式) (李建忠 C++) 总结
  6. ps制作透明圆角png
  7. lambda python什么意思_python中lambda是指什么
  8. opencv之模板匹配(初)
  9. 战略地位与行动评价矩阵(转载)
  10. HDOJ P1233 还是畅通工程