我正在尝试存储 window.getSelection() 的值,但如果用户选择另一个选择,该值似乎会发生变化。
在下面的代码中,我存储了初始用户的选择。然后我创建我的表单(这需要一些时间),当表单创建完成后,我用用户的选择填写表单。现在,在创建表单的过程中,用户可能会选择其他一些文本,现在存储在我的选择变量中的对象已经改变。我将如何防止选择的价值被改变?
var selection = window.getSelection();
createForm(function() {
fillInForm(selection);
});
编辑 - 我需要保留所选内容的 DOM 结构,因为表单引用了所选文本的位置。