【发布时间】:2012-03-10 20:16:01
【问题描述】:
我正在尝试存储 window.getSelection() 的值,但如果用户选择另一个选择,该值似乎会发生变化。
在下面的代码中,我存储了初始用户的选择。然后我创建我的表单(这需要一些时间),当表单创建完成后,我用用户的选择填写表单。现在在创建表单的过程中,用户可能会选择其他一些文本,现在存储在我的选择变量中的对象已经改变。如何防止 selection 的值被更改?
var selection = window.getSelection();
createForm(function() {
fillInForm(selection);
});
编辑 - 我需要保留所选内容的 DOM 结构,因为表单引用了所选文本的位置。
【问题讨论】:
-
你能多放一些你的代码吗?可能有一种添加闭包的方法,但取决于您的其余代码
标签: javascript callback getselection