gpt4 book ai didi

javascript - 将焦点设置到文本区域的末尾

转载 作者:搜寻专家 更新时间:2023-11-01 05:06:22 24 4
gpt4 key购买 nike

editor.focus();

在 Chrome 中设置焦点。但在 Firefox 中,焦点设置在开头就行了。我希望它被设置在行尾。我试过这个:

moveCaretToEnd(ed);

function moveCaretToEnd(el) {
if (typeof el.selectionStart == "number") {
el.selectionStart = el.selectionEnd = el.value.length;
} else if (typeof el.createTextRange != "undefined") {
el.focus();
var range = el.createTextRange();
range.collapse(false);
range.select();
}
}

而且愚蠢的 FF 不再工作了。焦点消失了。

最佳答案

我对 firefox 使用了以下 hack:

var value = editor.val();
editor.val("");
editor.focus();
editor.val(value);

这是工作 fiddle :http://jsfiddle.net/vyshniakov/p37ax/

关于javascript - 将焦点设置到文本区域的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12911236/

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