Javascript 富文本编辑器,单击按钮后内容可编辑区域失去焦点
问题:单击按钮后内容可编辑区域失去焦点
解决思路:在按钮上绑定的事件从@click 改为 @mousedown 事件。因为失去焦点事件是mousedown默认触发的,所以,在点击的按钮上阻止mousedown的默认事件即可
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>[contenteditable] {width: 300px;height: 300px;border: 1px solid black;}</style>
</head>
<body><div class="actions"><button data-action="bold">bold</button><button data-action="italic">italic</button></div><div><div class="input" contenteditable="true"></div></div><script>document.querySelector(".actions").addEventListener("mousedown", function (e) {var action = e.target.dataset.action;console.log(action)if (action) {document.execCommand(action, false)//prevent button from actually getting focusede.preventDefault();}})document.querySelector(".input").addEventListener("blur", function (e) {console.log('shijiao')})</script></body>
</html>
Javascript 富文本编辑器,单击按钮后内容可编辑区域失去焦点相关推荐
- android 富文本框架_五种JavaScript富文本编辑器,总有一款适合你
全文共2099字,预计学习时长4分钟 也许,你时常会遇到要开发基于Web的文本编辑器的情况.有时候,只需实现一个简约且轻量级的应用程序,不必有其他任何不必要的功能.而有时候,你的首要任务是保护用户的商 ...
- 五种JavaScript富文本编辑器,总有一款适合你
也许,你时常会遇到要开发基于Web的文本编辑器的情况.有时候,只需实现一个简约且轻量级的应用程序,不必有其他任何不必要的功能.而有时候,你的首要任务是保护用户的商业机密. 在这样的情况下,如果想知道& ...
- 10个免费的javascript富文本编辑器(jQuery and non-jQuery)
本文介绍了10个免费易用富文本编辑器(rich text editors,RTE),其中5个是Jquery插件,另外5个是非Jquery富文本编辑器 简介 Javascript富文本编辑器使我们添加. ...
- java pdf 富文本_富文本编辑器保存的html内容使用itextpdf转PDF文件(css提取,内容重叠)问题解决...
html格式处理 使用itextpdf的XMLWorkerHelper组件转换过程当中,html格式要求比较多,下面作下格式的简单处理以保证转换成功.css //div格式转换过程当中,有概率会使内容 ...
- 泛微OA二次开发E8之UE富文本编辑器增加按钮操作
泛微OA协同办公系统在这里就不多作描述,有需要的可自行了解. 现在说说我遇到的问题以及解决方案. 遇到的需求问题 公司有自己的文件存储服务器,所以想把图片上传和文件上传都传输到自己的服务器上,所以需要 ...
- 将百度富文本编辑器(ueditor)中的内容转化为word文档格式
业务场景 需求:根据富文本中的内容生成对应的word文档进行预览和下载功能. 实现: 采用 POIFSFileSystem 类相关实现,能够准确的将文字.格式相关内容转换成功,但是对于在线的网络图片, ...
- 富文本_轻量级 web 富文本编辑器 —— wangEditor
介绍 wangEditor -- 轻量级 web 富文本编辑器,配置方便,使用简单.支持 IE10+ 浏览器. 官网:www.wangEditor.com 文档:www.kancloud.cn/wan ...
- 保存富文本编辑器内容
在这里我使用的是layUI的layedit模块,layUI中的富文本编辑器模块. 第一步我们先将页面搭建好,引入layui.layedit模块和layui.form模块.form模块可用于表单的数据验 ...
- 使用vue获取富文本编辑器文字内容前50个字符
获取文章内容的前50个字符放在内容描述里 vue布局 <!--内容描述--><el-form-item label="内容描述:"prop="abstr ...
最新文章
- QIIME 2教程. 25可用和开发中插件AvailableFuturePlugins(2021.2)
- 系列文章丨阿法狗 ZERO为什么这么强之DeepMind讲解
- python实现单链表与双向链表
- SSIS中的容器和数据流—举例说明数据转换任务
- Chuck Cobb谈敏捷组织中PMO的角色
- Maven Fluido Skin和Javadoc类图
- IntelliJ IDEA如何查看接口的实现类以及如何查看被实现的接口
- mac boot2docker certs not valid with 1.7
- linux中的信号2——进程如何处理信号?
- 如何通过自动增加索引,实现数据库查询耗时降低50%
- 攻击者视角对AntiSpam工作的分析
- Spring 事务传播机制
- 为设计师写的色彩对比指南,让你真正了解色彩对比
- xp下安装什么linux系统版本,windows xp sp3下怎么安装linux系统?
- 冲压模具中的回弹解决办法
- 借京东图文识别baseline 来看clip训练过程。 clip是怎样练成的 。
- kotlin开发Android入门篇一
- 物联网+人工智能:发那科、思科、罗克韦尔自动化联合推出FIELD system
- 【Linux正则表达式之grepegrep】
- iOS RSA加密 以及生成公钥 秘钥 pem文件
热门文章
- python招聘广州黄埔_小案例:用Pandas分析招聘网Python岗位信息
- 6.在SAP Web上实现Punchout目录采购(第一部分)
- 操作系统春招面试复习之:存储管理
- Html5 Egret游戏开发 成语大挑战(六)游戏界面构建和设计
- [SilkyBible] XviD系列-9
- 模数实例(SEAL/smallmodulus.h 2.3.0)
- Android车载系统app性能自动化测试规划
- 三星班加罗尔(SRIB)校园面试体验
- 竞赛复盘(1)- CCF BDCI 2019 互联网新闻情感分析
- 2019中国互联网300强