我正在使用ckEditor并且正在研究片段/文本替换功能。我有纯文本字符串或 HTML 字符串(例如段落元素)的片段。我正在使用 document.execCommand('inserthtml', false, html) 进行内容插入,并且在大多数情况下都可以正常工作。
但是,当我尝试使用此方法将内容插入表格单元格时,内容会在光标所在的单元格之后的单元格中结束,如果光标位于最后一个单元格中,则内容会在表格之外。
我的搜索并没有找到太多关于这种情况的信息,我真的不明白为什么 Chrome 会这样。这是预期的行为吗?有没有更好的方法来插入任意 html,保持光标位置?