【发布时间】:2020-06-01 19:49:19
【问题描述】:
我不想在任何地方移动光标,但是当我调用函数焦点时,它会将光标移动到开头。我希望将光标保持在原位。我正在使用 Typescript 在 ReactJS 中执行此操作。
const element = document.getElementById('editable-div');
element.focus(); // sets cursor to beginning here
// rest of my code is here
我想调用焦点,因为我需要在 contenteditable div 中附加内容,并且在某些情况下插入内容。但是一旦我执行focus(),它就会将光标移动到错误的位置。我该如何解决这个问题?
【问题讨论】:
-
当您只打算追加或插入内容时,为什么需要调用
focus方法?你有innerHTML。 -
@NafizAhmed 插入可以在 contenteditable div 中的任何位置,具体取决于光标的位置
标签: javascript reactjs typescript