5

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

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

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

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

4

1 回答 1

3

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

于 2012-08-30T18:23:02.370 回答