获取CKEditor 4中光标位置的父标记

时间:2013-10-22 12:28:14

标签: javascript ckeditor wysiwyg

这似乎很简单,但我无法从文档中找到我需要的答案。

我创建了一个插入blockquote / cite HTML的函数,但是我需要将它包装在IF语句中以检测它是否已经在blockquote元素中并且不包含标记(如果是这样)

我要做的是获取当前光标位置的父标记:

    exec : function( editor ){                          
        alert( editor.getParent() ); 
    }

1 个答案:

答案 0 :(得分:0)

如果要检查插入符号是否已在blockquote内,则应使用:

editor.elementPath().contains( 'blockquote' )

这将在整个路径中查找blockquote元素 - 不仅在最后一个节点中(甚至不必是元素)。

请参阅CKEDITOR.dom.elementPath的文档。