如何在网页表单中输入制表符?[重复]


Answers:


5

根据您的操作系统,打开一个记事本(Windows)之类的程序,然后键入TAB。突出显示它,并将其复制到剪贴板。将其粘贴到文本字段中。

只要SuperUser不进行编辑(如果需要,应用程序就可以编辑),则在下面的方括号之间会有一个制表符。

[制表符之前] [制表符之后]


该站点似乎将制表符转换为4个空格。
2012年

嗯,当我单击此答案上的“编辑”时,两个标记之间有一个制表符,尽管看起来不是那样。“四个空格”用于缩进SuperUser中的代码,主要是因为浏览器中的制表符在后面很麻烦。:)
dangowans 2012年

3

经过大量搜索后,我才找到解决方案,因为TAB的ASCII#为9,在Windows中,您只需按ALT + 009(使用数字键盘)。尽管我不确定Linux是否也可以在Mac上使用。如果您有一台笔记本电脑,使用下面的AutoHotkey脚本可能会更容易。

这是两个在W​​indows上对我有用的小AutoHotkey脚本:

#TAB::
  SendInput, {Alt Down}{Numpad0}{Numpad0}{Numpad9}{Alt Up}
Return

#TAB::
  Send, {ASC 009}
Return

在这里,它们映射到Windows Key + TAB,但是您可以将其映射到任何您喜欢的对象。

[TAB之前] [TAB之后]

哦,看来SuperUser.com将所有空格字符都转换为单个空格。好吧,它可以在Gmail和其他网站表单中使用。希望这可以帮助。


我是AutoHotkey的新手,所以对我来说,只有Windows Key + TAB可以用作Forward TAB。如何将向后TAB映射到Windows键+ Shift + TAB?
坦率的月亮_Max_,

很难理解您的要求。我认为您可能将TAB符号与TAB切换焦点功能混淆了。TAB该符号没有我所知道的前进和后退。TAB函数可以执行此操作,但据我所知,我的AHK脚本将打印ASCII符号,但不会向后或向前切换焦点。
安德鲁(Andrew)

啊,现在我明白了。如果光标附近有一个,我需要删除制表符,我想稍后在需要该功能时会尝试找到一种解决方案。但是我想,如果您可以在光标附近获取符号并且也可以在那里删除符号,那么脚本中是否足够简单。
坦率的月亮_Max_

2

选项卡的字符引用为	请参阅Wikipedia)。但是,取决于形式和服务器端进程,此字符会发生什么情况。如果无法解析字符引用,它将仅显示	”。如果解析了字符引用,则取决于提交内容在页面上的显示方式(例如pre,默认情况下应在元素内部显示;默认情况下应在其他元素内部将其转换为空格;您可以更改该行为但使用CSS)

使用字符参考进行测试:[在选项卡之前] [在选项卡之后](检查HTML源代码)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.