这似乎很简单,但我无法从文档中找到我需要的答案。
我创建了一个插入 blockquote/cite HTML 的函数,但是我需要将其包装在 IF 语句中以检测它是否已经在 blockquote 元素内,如果是,则不包含标签
我想要做的是获取当前光标位置的父标签:
exec : function( editor ){
alert( editor.getParent() );
}
这似乎很简单,但我无法从文档中找到我需要的答案。
我创建了一个插入 blockquote/cite HTML 的函数,但是我需要将其包装在 IF 语句中以检测它是否已经在 blockquote 元素内,如果是,则不包含标签
我想要做的是获取当前光标位置的父标签:
exec : function( editor ){
alert( editor.getParent() );
}
如果你想检查插入符号是否已经在里面blockquote
,那么你应该使用:
editor.elementPath().contains( 'blockquote' )
这将blockquote
在整个路径中查找元素 - 不仅在最后一个节点中(甚至不必是元素)。
请参阅文档以获取CKEDITOR.dom.elementPath
.