Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html tabindex仅在2个表单元素之间_Html - Fatal编程技术网

Html tabindex仅在2个表单元素之间

Html tabindex仅在2个表单元素之间,html,Html,是否可以设置tabindex,以便通过按TAB键,我可以在两个表单输入字段之间来回切换? 如果没有,有没有其他方法可以只使用键盘在这两个字段之间切换?Shift+tab使您返回到上一个“选项卡索引”,而只有tab使您返回到下一个索引,我认为没有一种方法可以通过2个索引“循环”这在HTML中是不可能的,因为浏览器可能,而且实际上是这样的,以制表符顺序将项目置于页面内容之外。通常,至少地址栏出现在那里 显然,JavaScript也不可能实现这一点,除非有一个技巧:插入第三个虚拟输入字段,使其在聚焦时

是否可以设置tabindex,以便通过按TAB键,我可以在两个表单输入字段之间来回切换?
如果没有,有没有其他方法可以只使用键盘在这两个字段之间切换?

Shift+tab使您返回到上一个“选项卡索引”,而只有tab使您返回到下一个索引,我认为没有一种方法可以通过2个索引“循环”

这在HTML中是不可能的,因为浏览器可能,而且实际上是这样的,以制表符顺序将项目置于页面内容之外。通常,至少地址栏出现在那里

显然,JavaScript也不可能实现这一点,除非有一个技巧:插入第三个虚拟输入字段,使其在聚焦时将焦点转移到第一个字段,并将虚拟字段定位到屏幕外(通过定位;使用
display:none
不起作用,因为这样它就不可聚焦)。例如:

:焦点{
背景:黄色
}
/*只是为了显示焦点在哪里*/


使用
shift-tab
tab
FYI组合:它不考虑shift+tab,也许你应该喜欢我的答案