【发布时间】:2011-09-14 23:21:13
【问题描述】:
我正在尝试获取用户选择的起点和终点。这是我拥有的 DIV 的内容
abc def ghi jkl mno pqr stuv wxyz
当我选择pqr时,起点变成1,终点变成4,这是错误的
当我选择整个东西时,起点变成0,终点变成33,这是对的
我有以下代码:
sel = window.getSelection();
le = sel.toString().length;
if (sel.getRangeAt && sel.rangeCount)
{
range = window.getSelection().getRangeAt(0);
sp = range.startOffset;
ep = sp + le;
}
【问题讨论】:
-
您的问题似乎已经得到解答。看看这个:stackoverflow.com/questions/3053542/…
-
您发布的链接涉及输入而不是 div
-
是的,因为它不起作用
标签: javascript