Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
Jquery 从url开始的选项卡顺序_Jquery_Html_Browser - Fatal编程技术网

Jquery 从url开始的选项卡顺序

Jquery 从url开始的选项卡顺序,jquery,html,browser,Jquery,Html,Browser,有没有可能让你在浏览器的url栏中按TAB键时,转到页面上的第一个输入字段,而不是书签或其他内容 使用focus()可能是一种变通方法,但这不是我想要的 所以焦点在URL栏中,用户按TAB键,焦点转到第一个输入字段:) 提前感谢。这在jQuery中是不可能的,因为您正试图更改浏览器软件的“选项卡索引”。这超出了jQuery的限制。它在外面 如果有办法更改它,我怀疑是否可以跨浏览器执行此操作,并且可能仅适用于浏览器软件的特定实例。是的,您可以通过设置来执行此操作,就像设置任何其他属性一样。如果希望

有没有可能让你在浏览器的url栏中按TAB键时,转到页面上的第一个输入字段,而不是书签或其他内容

使用focus()可能是一种变通方法,但这不是我想要的

所以焦点在URL栏中,用户按TAB键,焦点转到第一个输入字段:)


提前感谢。

这在jQuery中是不可能的,因为您正试图更改浏览器软件的“选项卡索引”。这超出了jQuery的限制。它在外面


如果有办法更改它,我怀疑是否可以跨浏览器执行此操作,并且可能仅适用于浏览器软件的特定实例。

是的,您可以通过设置来执行此操作,就像设置任何其他属性一样。如果希望在脚本中而不是直接在HTML中执行此操作,只需使用
attr()
方法即可

详细信息取决于页面结构和所需的行为,您需要了解
tabindex
属性如何指定选项卡顺序。考虑一个非常简单的情况,其中只有一个包含导航链接的<代码> <代码>,另一部分包含“代码>输入字段”。假设您希望先将字段设置为选项卡,然后再设置导航链接。然后你可以写:

$('input').attr('tabindex', 1);
$('.nav a').attr('tabindex', 10000);

在一个简单的例子中就是这么简单,因为共享相同
tabindex
值的元素是按照它们在HTML源代码中出现的顺序进行选项卡化的。

我以为是这样的,但只是想确定:)不,我想要的是我的输入字段在书签或其他东西之前被使用。我的焦点在我的URL栏上,当我按TAB键时,我会转到我的书签。我想进入我的输入栏。我认为这是不可能的,但我想确定:)