我试图让IE在一个可信的div中粘贴到当前的插入位置。如果您选择了一些文本,IE将会很好地粘贴,但如果您没有选择任何文本,它会将您的文本粘贴到页面顶部。有没有办法将其粘贴到插入位置而不是页面顶部?
<div id='ce' contenteditable='true'>select me...</div>
document.getElementById("insert").onclick = function() {
document.selection.createRange().pasteHTML("-PASTED HTML-");
};
答案 0 :(得分:1)
答案结果是.focus在文本区域。实际场景使用了body元素而不是textarea,而document.body.focus()则适用于那种情况。
以下是此问题的固定小提琴:jsfiddle.net/Sx2Lt/4(仅限IE)