在ContentEditable Div中使用Rangy保存/还原所选内容



根据我所做的研究,Rangy似乎是保存/恢复选择的最佳方式。然而,我无法让它发挥作用
我包含了核心和精选集以避免文件丢失。我有一个按钮,当点击时,会触发以下内容:

savedSel = rangy.saveSelection();
console.log(savedSel);

日志返回:

Object
doc: HTMLDocument
rangeInfos: Array[1]
restored: false
win: DOMWindow
__proto__: Object

但是,我在contenteditable中没有看到任何标记元素,当我尝试恢复时,什么都没有发生。我做错了什么?

您需要导入两个文件才能工作:

<script type="text/javascript" src="./rangy-1.2.3/rangy-core.js"></script>
<script type="text/javascript" src="./rangy-1.2.3/rangy-selectionsaverestore.js"></script>

也许你只导入了"rangy core.js"?

最新更新