ckeditor:如何在焦点上选择编辑器内的所有文本
ckeditor: How to select all text inside editor on focus?
我使用ckeditor进行文本格式化,编辑器中有默认文本,我想在任何时候都显示选中的焦点。
我的代码
HTML:<textarea id="FirstTextEditor" >Hello</textarea>
Javascript: $(document).ready(function(){
CKEDITOR.instances.FirstTextEditor.on('focus', function () {
// What is code i want write to select all text on focus?
});
});
您可以简单地实现您想要的:
CKEDITOR.instances.["your instance here"].on( 'focus', function () { this.execCommand( 'selectAll' ); });
如果你使用的是JQuery,它会是这样的:
$(document).ready(function(){
$('textarea').focus(function(e){
var that = this;
setTimeout(
function() {
that.select()
}, 0);
});
});
JSFiddle - http://jsfiddle.net/s6Z82/5/
您现在唯一要弄清楚的是如何从ckeditor .instances. firsttextedititor .on回调中获得当前元素,然后您就完成了。
为什么setTimeout(.., 0) ?
Cause似乎在Chrome e.p preventdefault()不会阻止它放弃选择并将光标放到行尾
相关文章:
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 在不更改HTML源代码的情况下,在管理员TinyMCE编辑器中突出显示文本
- Sitecore富文本编辑器-添加按钮
- Codemirror:将特定的基于模式的文本隐藏到编辑器中
- 使用PageMod将所有文本框转换为所见即所得HTML编辑器
- 正在寻找具有多种功能的文本编辑器
- 简单的Javascript文本编辑器或一组函数
- 具有.txt输出的富文本编辑器
- 如何使用编辑器制作可调整大小的文本区域
- 无法在实时服务器中发布富文本编辑器内容
- 是否可以在没有CMS的情况下使用富文本编辑器
- 用PHP文本编辑器压缩和合并JS文件
- HTML5中具有过程格式的单行文本编辑器
- 如何在javascript中获取编辑器文本框的值
- CK编辑器文本对齐按钮
- CK编辑器文本对齐工具栏按钮
- 如何更改富文本编辑器文本区域中的插入符号偏移量
- CodeMirror:如何在光标位置之前或之后读取编辑器文本
- 在“更改”时检索编辑器文本更改的某种方法是解雇
- 使用asp.net在数据库中保存richtext编辑器文本时删除内联样式