gpt4 book ai didi

javascript - 如何在可编辑的 iframe 上设置插入符号位置?

转载 作者:行者123 更新时间:2023-11-29 16:23:46 25 4
gpt4 key购买 nike

我需要在 contentEditable iframe 上设置插入符位置。它需要在 Google Chrome 和 Firefox 上运行(不需要 IE)。

我该怎么做?

我试过了

var ifr = document.querySelector(".myIframe");
var idoc = ifr.contentDocument;
var ibody = ifr.contentDocument.body; // content: "teststring|"

var caret = 2;

var sel = ifr.contentDocument.getSelection();
var range = sel.getRangeAt(0);

var el = ibody;
range.setStart(el, caret);
range.setEnd(el, caret);

Chrome 上没有任何反应...我需要更改什么?

最佳答案

应该有效:

var ifr = document.querySelector(".myIframe");
var idoc = ifr.contentDocument;
var ibody = ifr.contentDocument.body; // content: "teststring|"

var caret = 2;

var sel = ifr.contentDocument.getSelection();
var range = sel.getRangeAt(0);

var el = ibody;
range.setStart(el, caret);
range.setEnd(el, caret);

sel.removeAllRanges();
sel.addRange(range);

看最后两行

关于javascript - 如何在可编辑的 iframe 上设置插入符号位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290582/

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