按源代码偏移设置文本选择

时间:2014-03-19 11:51:21

标签: javascript jquery html

如何根据源代码中的位置在可信任的div中设置文本选择

一个例子:

我为html元素提供了以下html源代码:

A sentence <div>with <span class='foo'><b>html</b>&nbsp;content</span>!</div>

这句话有77个字符。如何使用函数调用content选择单词setSelection(parentDiv, 56, 63)。所以我正在寻找解决方案:

var editor = document.getElementById("editor");

function setSelection(parentDiv, start, end) {
    // how can I set the selection?
}

setSelection(editor, 16, 21); // this should select "with"
setSelection(editor, 56, 63); // this should select "content"

Javascript Contenteditable - set Cursor / Caret to index朝着正确的方向前进,但只会计算文本节点的字符数。

只支持现代浏览器(IE&gt; = 9),并且也可以使用jQuery(或其他库)。

这是jsfiddle

0 个答案:

没有答案