0

我有以下内容:

<div contenteditable="true">
    <p>Here is some text blah <span class="tag">meme</span> hello world.</p>
</div>

我想要做的是在跨度之后设置光标。我可以使用以下内容,但这不会让我告诉光标在跨度之后移动:

    var sel = window.getSelection();
    var textNode = document.getElementById("comment_content_new").firstChild;
    var range = document.createRange();
    range.setStart(textNode, 7);
    range.collapse(true);
    sel.removeAllRanges();
    sel.addRange(range);

有什么想法可以告诉 var textNode 在跨度之后进行吗?

谢谢

4

1 回答 1

0

最简单的方法是使用 jquery

$("span").after(textNode);
于 2011-11-03T00:00:14.963 回答