如何使用 Tab 键在文本字段内缩进(而不是跳转到下一个元素)?

如何使用 Tab 键在文本字段内缩进(而不是跳转到下一个元素)?

有一个问题困扰了我一段时间,但我从未发现过:

是否有任何键/快捷键可用于TAB在输入文本字段(HTML)内按键添加缩进。就像我现在正在写的一样 :)

多年来,我总是从编辑器中跳转(缩进)并将其粘贴到文本字段内的必要位置。

换句话说:是否有必要关闭默认的选项卡行为以防止以某种方式跳转到下一个字段?

答案1

  • 对于 Firefox,塔宾塔插件运行良好。您可以更改Tab为插入选项卡,甚至可以设置前进到下一个字段的备用键(的默认行为Tab)。
  • 对于任何 Windows 程序,您都可以按Alt+ 09(按住Alt,按下并释放数字键盘0,按下并释放数字键盘9,释放Alt)插入选项卡。然后,您可以随心所欲地复制并粘贴生成的选项卡。
  • 对于任何 Mac 程序,您都可以ControlOptionTab按 插入标签。根据需要复制并粘贴。

答案2

如果你想自定义 Firefox 的默认行为,请使用塔宾塔. 根据简介...

Tabinta 可让您在多行文本输入字段中插入制表符。其名称本身是“文本区域中的制表符”的简写。

Mozilla/Firefox 文本区域中的默认制表符行为是转到下一个表单字段。此扩展适用于喜欢在这些字段中插入实际制表符的用户。

您可以改变该键的默认行为Tab以插入制表符,而不是通常的字段制表符。

通常,这会由网站开发人员使用 JavaScript 来完成……

function keyHandler(e) {
    var tabkey = 9;
    if (e.keyCode == tabkey) {
        this.value += "\t"; \\ could use something like "    " instead
        if (e.preventDefault) {
            e.preventDefault();
        }
        return false;
    }
}

答案3

通常,在 Mac OS X 上,您可以按下CtrlOptTab来插入制表符,而不是切换焦点。

至少在表现良好的应用程序中是如此。Firefox 也忽略了许多其他平台约定,因此它在这种情况下无法正常运行也就不足为奇了。

相关内容