Change cursor position in the contenteditable div after changing innerHTML

后端 未结 3 1756
情书的邮戳
情书的邮戳 2021-02-04 06:02

I have a simple contenteditable div with some text in it. On onkeyup event i want to replace whole content (innerHTML) of the div based on regex.

For example,

HT

3条回答
  •  醉梦人生
    2021-02-04 06:29

    You know which text you are replacing. So you know the position of that text . there only you going to put the new text. Then also the position is same.After writing new html , yu can set cursor.

    for eg

    I dont undertsand the question

    position of question is 5 an i replace it

    I dont undertsand the answer

    make the cursor position to 5

    http://ajaxian.com/archives/javascript-tip-cross-browser-cursor-positioning

    http://hartshorne.ca/2006/01/23/javascript_cursor_position/

    http://geekswithblogs.net/svanvliet/archive/2005/03/24/textarea-cursor-position-with-javascript.aspx

提交回复
热议问题