gpt4 book ai didi

javascript - Summernote 将光标定位在插入节点外

转载 作者:行者123 更新时间:2023-11-29 15:34:18 25 4
gpt4 key购买 nike

我正在使用 summernote WYSIWYG 插件,并根据用户操作(例如单击按钮)添加 DOM 元素(按钮、链接等)。 insertNode API 将一个节点添加到编辑器区域,但它将光标留在该节点内(即光标位于 <button></button> 标签内。

如何确保光标超出这个最新的插入节点?

最佳答案

我遇到了同样的问题,我想出的解决方案是在节点插入后立即插入一个空格字符。

editor.insertNode($editable, $(rawHTML)[0]);
editor.insertText($editable, ' ');

这实际上为我解决了 2 个问题,因为我还希望在一个接一个添加的两个按钮之间有空间。

我知道这不是您想要的,但我认为这是最优雅的解决方案,因为更改 insertNode 的功能可能会产生其他影响。

关于javascript - Summernote 将光标定位在插入节点外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31145979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com