IE createRange().如果未选择任何内容,则pasteHTML将粘贴到页面顶部
IE createRange().pasteHTML pastes to top of page if nothing is selected
我试图让IE粘贴到当前插入符号的位置在一个可满足的div。IE将粘贴好的,如果你有一些文本选择,但如果你没有选择它粘贴你的文本到页面的顶部。是否有一种方法可以将其粘贴到插入符号位置而不是页面顶部?
<div id='ce' contenteditable='true'>select me...</div>
document.getElementById("insert").onclick = function() {
document.selection.createRange().pasteHTML("-PASTED HTML-");
};
fiddle(记住,仅限IE)
答案是。focus on text area。实际场景使用body元素而不是textarea, document.body.focus()适用于这种情况。
这里是这个问题的固定小提琴:jsfiddle.net/Sx2Lt/4 (IE ONLY)
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- jQuery粘性插件可变顶部间距
- 使用jQuery更改元素的顶部位置
- 背景图像顶部的滚动图像不移动
- 滚动然后捕捉到顶部而不是取消捕捉
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何在离子框架+有角度的框架中制作顶部标签
- 计算“;“左”;以及“;顶部“;来自固定位置浮动元素的值
- 如何在引导程序元素的顶部添加掩码
- 滚动到Rails 4应用程序中的顶部jQuery
- 将列表元素动画制作到顶部
- 抵消在具有pageY计算的相对容器中位于顶部
- 输入类型按钮返回历史记录并返回顶部
- 滚动固定滚动顶部()的跳跃效果
- 如何将图表放在顶部和底部
- 通过水平滚动将页眉固定到页面顶部
- jQuery:如何检测用户何时再次滚动到顶部
- 如何向下滚动页面,使指定的元素位于顶部
- 制作自定义铬应用程序顶部栏
- IE createRange().如果未选择任何内容,则pasteHTML将粘贴到页面顶部