我已经对这个问题思考了很长时间了。
这几乎适用于每个具有多行输入的软件,但我将用网页来举例,因为它“更通用”。
假设您正在网页上填写表单。该表单包含以下字段:
input
名为“用户名”的单行文本- 另一个名为“电子邮件”
- 一个大的“评论”部分,以 表示
textarea
。 - “可见”
checkbox
输入。 - 最后单击“提交”
button
即可完成提交(显然)。
假设您使用鼠标聚焦于第一个输入。
输入您的用户名并单击Tab
即可移至下一个输入。
您输入电子邮件,然后再次使用 移动到下一个输入Tab
。您的光标现在位于光荣的“评论”上textarea
,并开始输入评论。只要您完成,您就会按下 Tab 键,然后意识到您没有移动到复选框,而是在文本区域中插入了一个制表符,同时光标仍然处于钩住状态。
Tab
当按钮插入制表符时,是否有任何组合键可以移出文本区域?
PS 当我输入这个问题时,我发现 SO 提供的 textarea 允许使用按钮移动到下一个字段Tab
,所以这与 Javascript 有关。但是其他软件可以做什么呢?
答案1
我已经在 IE、Firefox 和 Chrome 上测试过。我测试过的每个浏览器都会在tab
按下 时聚焦下一个元素textarea
。有一个问题Use tab indent in textarea
(https://stackoverflow.com/questions/6637341/use-tab-to-indent-in-textarea) 解决了相反的问题。
也许您的问题与(Access、Excel 等中的 VBA)有关Windows Forms
,但这只是猜测。
您能否澄清一下您的问题,以便我们知道您指的是哪个“其他软件”。