Html CQ中的富格文本编辑器中的br标记无法使用撤消功能
我们定制了一个按钮,在CQ中的富文本编辑器的光标位置添加“br”标记 我们通过使用Html CQ中的富格文本编辑器中的br标记无法使用撤消功能,html,line-breaks,aem,rich-text-editor,undo-redo,Html,Line Breaks,Aem,Rich Text Editor,Undo Redo,我们定制了一个按钮,在CQ中的富文本编辑器的光标位置添加“br”标记 我们通过使用Document.createElement(“br”)创建元素,然后将该元素作为父节点的子节点追加,来实现这一点 现在,每当我们添加此“br”(通过单击按钮)时,撤消功能都不会按预期工作。 如果我们不附加“br”标记,那么一切都正常 我认为问题在于使用document.createElement创建标记,因为createElement创建了一个带有开始和结束标记的元素,而“br”是一个空标记 有可能克服这个问题吗
Document.createElement(“br”)
创建元素,然后将该元素作为父节点的子节点追加,来实现这一点
现在,每当我们添加此“br”(通过单击按钮)时,撤消功能都不会按预期工作。
如果我们不附加“br”标记,那么一切都正常
我认为问题在于使用document.createElement创建标记,因为createElement创建了一个带有开始和结束标记的元素,而“br”是一个空标记
有可能克服这个问题吗?请提供建议
提前感谢。我认为您无需提供任何自定义按钮即可在当前位置添加
标记
默认情况下,您可以在编辑器中使用Shift+Enter
来提供换行符(在光标的当前位置添加
)。这不会影响撤消或重做操作
注意:仅使用
Enter
键可添加新段落。使用Shift+Enter
添加换行符。但请告诉我如何更正撤消功能,因为添加换行符按钮是一项业务要求。