gpt4 book ai didi

javascript - 文本区域中的句柄选项卡

转载 作者:可可西里 更新时间:2023-11-01 12:51:53 24 4
gpt4 key购买 nike

我需要在单击选项卡时将选项卡插入文本区域,而不是将焦点移动到下一个元素。

我做了一些研究,但没有找到真正使用制表符而不是一系列空格的解决方案。

我该怎么做以及如何插入真正的制表符而不是 4 个空格?

最佳答案

jsFiddle example .

JavaScript:

function insertTab(o, e) {
var kC = e.keyCode ? e.keyCode : e.charCode ? e.charCode : e.which;
if (kC == 9 && !e.shiftKey && !e.ctrlKey && !e.altKey) {
var oS = o.scrollTop;
if (o.setSelectionRange) {
var sS = o.selectionStart;
var sE = o.selectionEnd;
o.value = o.value.substring(0, sS) + "\t" + o.value.substr(sE);
o.setSelectionRange(sS + 1, sS + 1);
o.focus();
}
else if (o.createTextRange) {
document.selection.createRange().text = "\t";
e.returnValue = false;
}
o.scrollTop = oS;
if (e.preventDefault) {
e.preventDefault();
}
return false;
}
return true;
}​

毫不羞耻地从 here 中撕下.

关于javascript - 文本区域中的句柄选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11171119/

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