summernote富文本编辑器
官网:https://summernote.org/
它的特点:
- 开源
- 使用Bootstrap 3.xx到4.xx
- 轻量级(js + css:100Kb)
- 智能用户交互
- 适用于所有主要浏览器:
- Safari,Chrome,Firefox,Opera,Edge和Internet Explorer 9+
- 适用于所有主要操作系统:
- Windows,MacOS,Linux
使用方法:
1.添加引用
<!– include libraries(jQuery, bootstrap) –>
<link href=”http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css” rel=”stylesheet”>
<script src=”http://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js”></script>
<script src=”http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js”></script>
<!– include summernote css/js –>
<link href=”http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.9/summernote.css” rel=”stylesheet”>
<script src=”http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.9/summernote.js”></script>
<script src=”https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.10/lang/summernote-zh-CN.min.js”></script>
tips:
此框架是基于bootstrap的,所以要添加bootstrap引用; 引用了中文语言包。
2.前端代码:
<div id=”summernote”></div>
<script>
$(document).ready(function () {
$(\’#summernote\’).summernote({
height: \’300px\’,
lang: \’zh-CN\’,
callbacks: {
onImageUpload: function (files) {//上传图片 sendFile(files); } } });
$(\’#summernote\’).summernote(\’code\’, \’测试富文本框\’);
//赋值
var content = $(\’#summernote\’).summernote(\’code\’);
//取值
console.log(content); });
function sendFile(files) {
$(\’#summernote\’).summernote(\’insertImage\’, \’https://avatar.csdn.net/C/B/7/3_zero_295813128.jpg\’);//插入图片 //处理上传图片及诶口并返回路径…
}
</script>