gpt4 book ai didi

javascript - IE JS : how to use pasteHTML() when selection. 类型 == 'None' ?

转载 作者:行者123 更新时间:2023-11-29 20:24:37 25 4
gpt4 key购买 nike

我试图让用户编辑一个内容可编辑的 div,但我发现除非选择了一些文本,否则我无法使用 pasteHTML。

我以为 document.selection.createRange() 会返回一个有效的零长度选择(即一个位置),但可惜没有。

我真的很难找到任何不涉及 iframe 的解决方案(目前不是一个选项)。

欢迎提出任何建议/想法/问题。

最佳答案

在根据选择创建 TextRange 之前,确保焦点位于可编辑的 div 上:

var div = document.getElementById("your_div");
div.focus();
document.selection.createRange().pasteHTML("<b>PASTED</b>");

关于javascript - IE JS : how to use pasteHTML() when selection. 类型 == 'None' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1952093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com