Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取CKEditor 4中光标位置的父标记_Javascript_Ckeditor_Wysiwyg - Fatal编程技术网

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

Javascript 获取CKEditor 4中光标位置的父标记,javascript,ckeditor,wysiwyg,Javascript,Ckeditor,Wysiwyg,这似乎很简单,但我无法从文档中找到我需要的答案 我已经创建了一个插入blockquote/cite HTML的函数,但是我需要将其包装在一个IF语句中,以检测它是否已经在blockquote元素中,如果是,则不包括标记 我要做的是获取当前光标位置的父标记: exec : function( editor ){ alert( editor.getParent() ); } 如果要检查插入符号是否已在块引号中,则

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

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

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

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

如果要检查插入符号是否已在
块引号
中,则应使用:

editor.elementPath().contains( 'blockquote' )
这将在整个路径中查找
blockquote
元素,而不仅仅是最后一个节点(它甚至不必是元素)


请参阅文档。

谢谢-有道理,但似乎对我不起作用
if(editor.elementPath().contains('blockquote'){editor.insertHtml('这是你的报价-请编辑此。

Author先生,伦敦');}否则{editor.insertHtml('这是你的报价-请编辑此。

Author先生,伦敦');}
获取'elementPath'不是一个函数。如果没有函数括号,则该值未定义。是否确定使用的是CKEditor 4.x?