什么文本编辑器 支持 失去焦点操作的快捷键?
发布网友
发布时间:2022-04-26 22:28
我来回答
共2个回答
懂视网
时间:2022-05-18 10:24
昨天在github上发现了一个很好的富文本编辑器wangEditor,一看名字就是中国人写的。这个编辑器好在支持ie6+,另外最重要的一点,它在ie6,7,8上都可以做到失去焦点后仍然可以在原位置插入图片,而且代码量很少。于是很好奇的看看它是怎么做的,裁剪了一下,就这些
这可比上一篇里面的那个从kindeditor扒下来的封装少太多了,而且看起来也是一目了然。
怎么用呢
和上一篇里面一样,必须要对编辑器的div进行keyup,mouseup绑定,以便保存selection,range,方便在失去焦点后仍然可以在原来位置插入图片。调用的时候直接insertImage(html)就可以了。这里用的不是iframe,是div contenteditable=true.
wangEditor里面的例子是插入外链图片,一次只能插入一张图片。wangEditor源码统一用的是document.execCommand("insertImage", false,html);。但是这个方法有个问题,就是在ie6,7,8中,如果要插入多张图片的话,只会在原来位置插入一张图片。
先把if注释掉
一次插入两张图片
这次严谨点,ie6
ie7
ie8
解决方法是如果是ie6,7,8的话,currentRange.pasteHTML(html); 。插入html,也就是把上面的if注释去掉.当然插入的不再是图片地址了,现在是包含图片地址的整个img标签
ie6
ie7
ie8
最后附上例子下载
以上所述就是本文的全部内容了,希望大家能够喜欢。
热心网友
时间:2022-05-18 07:32
如果只是大概的实现一个简单的富文本编辑器,直接用execCommand就可以了,虽然不同浏览器对execCommand命令的反应不一样,最后效果是差不多的。当然,如果要严谨的,用像ueditor那种只有很少部分实现是用execCommand的富文本编辑器。
支持 失去焦点操作
本屌就试着用execCommand搞一个简单的编辑器。在本屌看来,什么字体加粗,斜体,下划线,对齐,列表。。直接用execCommand就可以搞定,至于保存草稿,编辑器全屏,,那些也很好搞定,另外,稍微难点的在原光标位置插入图片也在更简单的 编辑器从光标处插入图片(失去焦点后仍然可以在原位置插入)里面说的很清楚了,开干。
容器 div contenteditable
然而理想是美好的,现实是残酷的,过程中遇到点坑。
1.插入的图片img标签display不能设置成block.有时候,为了消除低版本ie图片底部间距,可能会很干脆的把所有img的样式设置成display:block;.这样的后果是在ie8中,无法通过移动光标,或点击鼠标让光标到图片后面,在ie6,7中,同样无法通过移动光标让光标到图片后面,但可以点击鼠标做到。
其实可以看到就算光标可以移到图片后也没啥用,因为display:block的缘故,一输入马上就跳到下一行了。
什么文本编辑器 支持 失去焦点操作的快捷键?
支持 失去焦点操作 本屌就试着用execCommand搞一个简单的编辑器。在本屌看来,什么字体加粗,斜体,下划线,对齐,列表。。直接用execCommand就可以搞定,至于保存草稿,编辑器全屏,,那些也很好搞定,另外,稍微难点的在原光标位置插入图片也在更简单的 编辑器从光标处插入图片(失去焦点后仍然可以在原位置...
C# Winform 控件或窗体失去焦点时,获取键盘输入数据(我用winform获取另...
C# Winform 控件或窗体失去焦点时,获取键盘输入数据(我用winform获取另一个窗口的数据) 当我最小化winform窗口时,我想接受记事本或文本编辑器输入的数据!当winform或其控件失去焦点时,winform中的textbox能接收到键盘输入的数据... 当我最小化winform窗口时,我想接受记事本或文本编辑器输入的数据!当winform或其控件...
Arctime怎么用 Arctime字幕软件如何使用
如果需要更高级的文本编辑,可以单击文本框下方的“铅笔”图标,打开高级文本编辑器。在高级文本编辑器中可以完成查找、批量断句、替换、正则替换、快速合并、检查每行字数等功能。右侧的视频详细讲解了高级文本编辑器的操作方法。在文本框内有几个快捷键给大家介绍一下,可以加快工作效率。在使用快捷键之前,...
获取焦点什么意思
比如我要在编辑框1中输入文字 那么你可以将鼠标移动到编辑框处并单击左键这个过程就是编辑框获取焦点的过程!你可以实践一下绩新建2个编辑框1个按钮 双击按钮置入代码编辑框1.获取焦点() 完了 运行程序 首先左键点击编辑框2你会发现光标出现在编辑框2处,接着点击按钮,你会发现光标跑到编辑框1处了 ...
骑马与砍杀魔球修改器V421最新免费版骑马与砍杀魔球修改器V421最新免费...
兵种,物品,部队,阵营,场景的编辑和修改都支持!大地图修改编辑,按住ctrl键还有更多功能 可以编辑各种音效等 【更新内容】1、物品触发器的前缀列表和特性列表做了优化,勾选后失去焦点时不会卡顿 2、物品编辑器所有文本框根据骑砍添加限制。3、修正了在菜单里选择“可调窗体模式”不会保存...
idea回到断点快捷键(idea回到上一个断点)
1.常用快捷键 1:idea中public static void main(String[] args){}的快捷键是psvm 2: idea中for循环的快捷键是fori 3: idea中System.out.2.Debug调试 1:点击某行代码的最左边,出现一个红点,这就是断点,如果取消就再按下红点。 2:点击图标debug键或者是右键点击debug,进入debug.3. idea调试...
坎巴拉太空计划2更新-坎巴拉太空计划2 v0.1.1.0更新内容
修复了将图形设置切换为低质量时的着色器编译器错误在设置中添加了笔记本电脑音频模式修复了“保持快速加载”设置未正确应用的 bug在输入设置菜单中添加了音频键盘快捷键固定逃生菜单将容器控制冻结在最后保持状态修复了在部署了 ESC 菜单的情况下恢复船只时对话框不可点击的问题修复了标志删除对话框中的重叠文本修复了...
vue如何安装使用Quill富文本编辑器
2、使用(1)在“项目名\src\main.js”引入import Vue from 'vue'import VueQuillEditor from 'vue-quill-editor'//一定要引入这三个css,不然文本编辑器会出现不规则黑白几何图形//这三个css可以在main.js中引入,也可以在具体使用的.vue文件中引入import 'quill/dist/quill.core.css'import '...
HTML中img的属性有哪些
84 disabled = false //该标签的内容是否为禁止编辑,常见于文本框85 onfocus = null //当该标签获得焦点时触发某事件,常用于PW的百度广告点击插件..汗...86 behaviorUrns = 该属性含有762个对象 //附加到该元素行为的URN字符串的集合,这个没用过...87 accessKey = //服务器控件指定键盘快捷键,比较好的JS...
C#中,学习一个控件的使用要从那几个方面入手?以Button控件的使用为...
TabIndex 获取或设置在控件的容器的控件的 Tab 键顺序。 (继承自 Control。) TabStop 获取或设置一个值,该值指示用户能否使用 Tab 键将焦点放到该控件上。 (继承自 Control。) Tag 获取或设置包含有关控件的数据的对象。 (继承自 Control。) Text 获取或设置与此控件关联的文本。 (继承自 ButtonBase。) Text...