CQ中的富文本编辑器中的删除功能不适用于br标记

时间:2014-03-06 15:52:39

标签: html line-breaks cq5 rich-text-editor undo-redo

我们已经定制了一个按钮,在CQ中富文本编辑器的光标位置添加“ br ”标签

我们通过使用Document.createElement("br")创建元素然后将此元素作为父节点的子节点附加来实现此目的。

现在,只要我们添加“ br ”(通过单击按钮),撤消功能就无法按预期工作。 如果我们不附加“ br ”标记,那么一切正常。

我认为问题是使用document.createElement来创建我们的标记,因为createElement创建一个带有开始和结束标记的元素,而“ br ”是一个空标记。

是否有可能克服这个问题?请提供建议。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为您无需提供任何自定义按钮即可在当前位置添加<br>标记。

默认情况下,您可以在编辑器中使用Shift + Enter来提供换行符(在光标的当前位置添加<br>)。这不会影响撤消或重做操作。

注意:仅使用Enter键会添加一个新段落。使用Shift+Enter添加换行符。