gpt4 book ai didi

javascript - getSelection() 和 insertNode——Javascript 文本选择

转载 作者:行者123 更新时间:2023-11-30 06:08:57 25 4
gpt4 key购买 nike

有谁知道如何将浏览器选择设置为新/独立创建的范围?我了解如何从浏览器中获取文本选择,我了解如何创建范围,但我不知道如何告诉浏览器将选择更改为我创建的范围。我原以为它会是类似“setSelection”的东西。

需要说明的是,我并不是要引起文本区域的选择——我说的是 p/div/ul 标签等。

我引用了以下网站(也许它会给你一个想法?):

http://www.quirksmode.org/dom/range_intro.html

提前感谢您的宝贵时间。

最佳答案

假设您有一个范围,在非 IE 浏览器中是 DOM Range,在 IE 中是 TextRange:

function selectRange(range) {
var sel;

if (window.getSelection) {
// Non-IE browsers
sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
} else if (document.selection && range.select) {
// IE
range.select();
}
}

关于javascript - getSelection() 和 insertNode——Javascript 文本选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611293/

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