如何在contenteditable div中获取跨度的起始位置?

时间:2015-03-09 15:33:08

标签: javascript html css

我需要获取跨度的起始位置,我该怎么办?

例如,

<div id="input" contenteditable="true">
    I<span id="first">Like</span><span id="second">Apples</span><span id="third">Day</span>
</div>

我想在“赞”中获得“L”的位置,在这种情况下是1;如果我想要苹果的“A”,它就是5。

我试过这个

$("#first")[0].offsetLeft

但它返回的是奇怪的......

我想出了一个想法,只需获取html然后使用indexOf()来查找span标签......

有更好的方法吗?

0 个答案:

没有答案