summernote文本编辑器使用过程中遇到的坑

来源:互联网 发布:淘宝运动鞋正品店 编辑:程序博客网 时间:2024/06/10 19:29

summernote

summernote 是一款文本编辑器插件,基于jquerybootstrapfontawesome

  1. 获取纯文本

    官方文档只有获取html内容的api,并没有直接获取纯文本的api,如果只要纯文本的话用js或其他语言也能实现,但是可能稍微麻烦点,可能会用到正则,这里找到一个方法,简单直接方便

    var text = $($("#summernote").summernote("code")).text();

    我的js不怎么好,我理解是先获取html内容,然后把它当成一个jq对象,再执行jq的取文本方法,简直聪明

  2. placeholder 明明设置了,但是不生效

    我是用的是summernote0.8.8bootstrap3.3.7jquery3.2.1

    我的代码如下:

    <body><div id="summernote"></div><script>   $(function () {       $('#summernote').summernote({           placeholder: '请输入内容',           tabsize: 4,           height: 400,           width: 1000,           lang: 'zh-CN'       });   })</script></body>

    代码看起来没有任何问题,但是生成的编辑器如图:

    这里写图片描述

    并没有看到我设置的placeholder,他去哪儿了呢?这个时候,我把光标定位于编辑器中,按一下删除,placeholder就出来了,说明我生成的编辑器中默认多了一个空格?然后我就去作者github搜索了一番,找到了这个issue,如图这个解释

    这里写图片描述

    再看看我的html代码:

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

    符合他说的有问题的写法,于是我修改为

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

    placeholder可以正常显示了

  3. 未完待续,使用过程中补充

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子咳嗽打哈切流鼻涕发烧怎么办 孩子香蕉吃多了怎么办 80多岁老人发烧怎么办 小孩香蕉吃多了怎么办 7个月宝宝缺钙怎么办 宝宝脖子被汗淹到红了脱皮怎么办? 小儿出汗多咳嗽怎么办吃什么 牛高烧不退怎么办最好 猪体温低不吃食怎么办 小孩发烧咳嗽怎么办吃什么药 大晚上发烧39度怎么办 胃受凉了老打嗝怎么办 大人发低烧怎么办如何退烧 吃了退热药不退热怎么办 猪持续高烧不退怎么办 猪感冒了不吃食怎么办 6岁儿童发烧38度怎么办 5岁儿童发烧38度怎么办 7岁儿童发烧38度怎么办 儿童发烧到38度怎么办 4岁儿童发烧38度怎么办 9岁儿童发烧38度怎么办 5儿童发烧38度怎么办 咳嗽了20多天怎么办 嘴角烂了怎么办涂什么药 感冒发烧到39度怎么办 6岁宝宝发烧头痛怎么办 生完孩子耻骨疼怎么办 顺产底下外阴红肿伤口流脓怎么办 产后便秘怎么办什么方法最有效 一周岁宝宝拉肚怎么办 三岁宝宝拉水怎么办 喝了过期的青汁怎么办 吃了黑心的苹果怎么办 新生儿两天没拉大便怎么办 贝亲奶瓶不漏怎么办 满月婴儿吃多了怎么办 婴儿吃撑了哭闹怎么办 新生儿吃撑了怎么办啊 新生儿吃了奶粉不吃奶怎么办 新生儿不吃奶也不吃奶粉怎么办