【发布时间】:2018-07-27 20:08:02
【问题描述】:
<p>Select Some of This Text</p>
<span>Now click this</span>
是否有可能使当您单击<span> 时它不会删除<p> 的选择或将其存储在某处?也许使用onblur 事件?
【问题讨论】:
-
您这样做的用例是什么?另外,您能否澄清一下“将其存储在某处”是什么意思?
-
@Nishant 我认为“将其存储在某处”是指在浏览器清除它之前保存文本选择范围的可能解决方案,然后在浏览器完成后立即重新选择该范围选择的设置。这可以使用与
inputElement.setSelectionRange等效的任何非input元素来完成。 (相当于Range- 请参阅Can you set and/or change the user’s text selection in JavaScript?。)
标签: javascript events dom-events selection