在ContentEditable Div中使用Rangy保存/恢复选择

时间:2012-03-21 23:53:37

标签: javascript jquery selection contenteditable rangy

从我所做的研究来看,似乎Rangy是保存/恢复选择的最佳方式。但是,我无法让它工作 我包括了core和selectionsaverestore文件。 我有一个按钮,当点击时,触发以下内容:

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

日志返回:

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

然而,我没有看到任何标记元素,当我尝试恢复时,没有任何反应。我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

<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>

也许您只导入了&#34; rangy-core.js&#34; ?