在CKEditor中的可编辑节点内选择文本

时间:2018-11-22 19:36:39

标签: ckeditor

我有一个CKEditor小部件,其中包含一些带有可编辑字段的表。

我需要在用户单击时选择字段中的所有文本,以使更改文本更快。

到目前为止,我能够提出以下建议:

editor = CKEDITOR.instances.editor1;
widget = editor.widgets.instances[0]

$.each(widget.editables, function(e) {
    element = $(this.$);
    element.on( 'click', function( ev ) {
        elementId = editor.document.getActive().getId()
        editor.getSelection().selectElement( editor.document.getById(elementId) );
    });
});

基本上,我得到所有可编辑的元素,并将click事件绑定到它们。我的问题仅在于如何选择可编辑元素内的文本,因为当前我所要做的只是选择元素本身。

我需要选择调用editor.document.getById(element)时获得的元素内的文本。

StackOverflow上的所有其他问题都显示了如何获取选择值,但是关于如何仅选择节点内的文本我什么也找不到。

0 个答案:

没有答案