【发布时间】:2012-11-25 20:39:25
【问题描述】:
假设我的 HTML 看起来像这样
<div>
<p> start<span>span</span>end </p>
</div>
我需要能够在进行选择时获得偏移量,而不忽略跨度标签。
例如 假设用户选择了
t<span>span</span>e
我希望得到 4 作为起始偏移量和 24 作为结束偏移量。 通过 window.getSelection() 获得的选择对象返回 1,8,这对我来说相当无用。 我显然需要处理用户只选择内部跨度或部分跨度等的所有情况。
谢谢
【问题讨论】:
-
link [jsfiddle] (jsfiddle.net/wP8w9/2)
-
我试过摆弄这个例子,但我不知道如何获得实际的偏移量......
-
对不起,我的错...我回家看看。
-
(基本上我需要从包装跨度开始到它的父亲的偏移量)
标签: javascript jquery html