5.jQuery使用sunnmenote编辑器
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编辑器相关推荐
- 10个免费的jQuery富文本编辑器
原文地址:https://blog.csdn.net/lzwglory/article/details/17206689 Javascript富文本编辑器使我们添加.编辑网站中的文章更加方便和容易.这 ...
- jq富文本_10个免费的jQuery富文本编辑器
Javascript富文本编辑器使我们添加.编辑网站中的文章更加方便和容易.这些富文本编辑器提供了所见即所得(What You See Is What You Get - WYSIWYG)的功能,可以 ...
- JQuery轻量级网页编辑器 选中即可编辑
目前流行的可视化网页编辑器非常多,像ckeditor.kindeditor.tinyeditor等,虽然功能都非常强大,但是体积都比 较庞大,使用起来也不是很方便.今天我们分享一款基于jQuery的轻 ...
- Jquery 概念性内容编辑器
概念性jQuery内容编辑器,这是一款非常有特色的jQuery编辑器,该编辑器支持文字.列表.视频.引用等功能,是一款小巧简洁,富有个性化的jQuery内容编辑器插件. 代码: Html代码 &l ...
- 从零搭建个人博客(3)-如何在webpack环境下配置jquery和富文本编辑器Simditor
无论是博主自己写文章还是读者发表评论,都需要一个方便的编辑框,html自带的textarea和editable div都过于简单,本文将记录在webpack环境中添加jquery和Simditor的过 ...
- Jquery+KindEditor文本编辑器
本文为原创,只为互相学习! 主页:写程序的小王叔叔的博客欢迎来访
- 10个免费的javascript富文本编辑器(jQuery and non-jQuery)
本文介绍了10个免费易用富文本编辑器(rich text editors,RTE),其中5个是Jquery插件,另外5个是非Jquery富文本编辑器 简介 Javascript富文本编辑器使我们添加. ...
- jquery学习笔记(-)
Jquery学习笔记(-) Jquery的简介 Jquery是继prototype之后又一个优秀的Javascrīpt框架.它是轻量级的js库(压缩后只有21k),兼容各种浏览器(IE6.0+,FF1 ...
- Jquery 1000 demo
1.导航类 (1)Horizontal accordion: jQuery 基于jQuery开发,非常简单的水平方向折叠控件. 二手图书 二手书 特价书 旧书网 (2)jQuery-Horizonta ...
最新文章
- python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现
- 常用的正则表达式总结
- autofac 作用域_控制作用域和生命周期
- Missing URI template variable 'XXXX' for method parameter of type String
- python如何输出结果_如何在python2.7中打印输出结果?
- vue 条件渲染 v-if | v-show
- s3c2440第一个裸奔程序——跑马灯(转)
- python数据驱动读取用例_利用Python如何实现数据驱动的接口自动化测试
- Ubuntu 11.04 下安装配置 JDK 7
- Python模拟登陆CSDN
- 联想硬盘保护系统计算机名,联想硬盘保护系统,教您联想硬盘保护系统怎么用...
- 无法访问共享计算机文件,电脑无法访问共享文件怎么解决?
- 监控摄像头角度范围计算方法
- 反向代理服务器域名解析
- 【论文泛读】Leveraging Distribution Alignment via Stein Path for Cross-Domain Cold-Start Recommendation
- 什么是大数据,大数据工具有那些,大数据流程是什么样的 一
- webpack 打包报错:Can't resolve '.\dist\bundle.js' in 'E:\vivian....'
- 华为鸿蒙第一期公测,华为鸿蒙开启第二轮公测,新增7款机型,有你的吗?
- 清默网络多区域 OSPF
- 作为一个码工,意外走入了一个充满PM的会议室