如何将“焦点”设置回到可疑的div

时间:2012-08-30 18:19:28

标签: javascript windows-8

在Windows 8(IE10引擎)中工作。无需与其他浏览器兼容。我有一个带有文字的contenteditable div。用户单击页面上的另一个元素,我想将一些HTML粘贴到用户光标所在的div中,然后将焦点返回到div。我可以粘贴到div中,但是然后用户无法继续键入,我找不到返回焦点的方法。任何人吗?

这是我在点击其他元素时运行的JavaScript ...

var sel = document.selection.createRange();
sel.pasteHTML(span.outerHTML);

(我确实找到了类似的问题,但没有一个适用)

1 个答案:

答案 0 :(得分:3)

只需使用elem.focus();即可。它应该正常工作。要将光标移动到正确的位置,请使用setSelectionRange

相关问题