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 に答える