在 JavaScript 中,可以通过编程方式选择 input
或 textarea
元素中的文本。您可以使用 ipt.focus()
集中输入,然后使用 ipt.select()
选择其内容。你甚至可以用 ipt.setSelectionRange(from,to)
选择一个特定的范围。
我的问题是: 有没有办法在 contenteditable
元素中也做到这一点?
我发现我可以执行 elem.focus()
,将插入符号放在 contenteditable
元素中,但随后运行 elem.select()
不起作用(setSelectionRange
也不起作用)。我在网上找不到任何关于它的东西,但也许我找错了..。
顺便说一下,如果有什么不同的话,我只需要它在谷歌 Chrome 上工作,就像这是一个 Chrome 扩展。