gpt4 book ai didi

javascript - createTextRange - IE8 中的奇怪行为

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

我有以下问题。在用作自动完成器的文本输入字段中,它返回的一些建议比它枯萎。当您离开该领域时,问题就来了。在 IE 中,文本光标位于建议字符串的末尾,因此您实际上只能看到它的最后一部分。所以我使用下面的代码来解决这个问题,它在 IE6 下工作,但在 IE8 中这不起作用,该字段始终处于选中状态,我无法在页面上选择任何内容。

我的问题是,在我离开输入字段后,将光标移动到输入字段开头的正确方法是什么?

$('#myAutocompleter').blur(function(){  textRange = this.createTextRange();  textRange.collapse(true);  textRange.select();});

(使用的代码是用 jQuery 编写的。)

最佳答案

我相信您正在寻找的是文本范围的 .moveStart.moveEnd 方法:

$('#myAutocompleter').blur(function(){
textRange = this.createTextRange();
textRange.collapse(true);
textRange.moveEnd('character',0);
textRange.moveStart('character',0);
textRange.select();
});

(在 IE8 中测试功能)

关于javascript - createTextRange - IE8 中的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577993/

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