【发布时间】:2019-07-10 11:26:12
【问题描述】:
我有一个 div 的 contenteditable 属性为真,
<div tabindex="1" id="editor" contenteditable="true"></div>
我有另一个像按钮一样的 div
<div>Click Me</div>
遇到的问题是,在编辑器框中输入后,我选择了一些文本,当我单击“单击我”div 时,编辑器框失去焦点,从而删除了突出显示的文本。
我在 js 中使用以编程方式将焦点发回
document.getElementById("editor").focus()
但在此之后所选文本不再被选中,光标只是移动到编辑器框的开头。
如何获得焦点以确保在单击单击我后再次选择初始选定的文本
【问题讨论】:
标签: javascript forms focus contenteditable dom-events