【发布时间】:2020-10-05 11:22:52
【问题描述】:
给定这样的页面:
<p>
<span class="1">Here's some text</span>
<span class="2">that the user</span>
<span class="3">could select.</span>
</p>
如果用户选择了整个句子(从“Here's”到“select.”),我想返回“1”和“3”。
如果用户选择句子的一部分(从 span 1 中的“some”到 span 2 中的“the”),我想返回“1”和“2”。
这里最好的方法是什么?
*Edit - 我正在寻找一种允许同时突出显示多段(非重叠)文本的解决方案。
例如: “这里有一些文本”和“用户可以选择”。 - 在这种情况下,将返回 [[1,2],[2,3]]。
【问题讨论】:
标签: javascript css textselection