Javascript/JQuery从tabindex中删除

Javascript/JQuery从tabindex中删除,javascript,jquery,html,tabindex,Javascript,Jquery,Html,Tabindex,在HTML表单上,我有一个输入文本框,后跟一个链接,然后是另一个输入文本框。我想从选项卡索引/选项卡顺序中删除链接: <p> <input type="text" name="field1" id="field1" value="" /> <a href="..a url.." id="link1">more info</a> </p> <p> <input type="text" name="field2" id=

在HTML表单上,我有一个输入文本框,后跟一个链接,然后是另一个输入文本框。我想从选项卡索引/选项卡顺序中删除链接:

<p>
<input type="text" name="field1" id="field1" value="" />
<a href="..a url.." id="link1">more info</a>
</p>

<p>
<input type="text" name="field2" id="field2" value="" />
</p>


选项卡顺序是field1,link1,field2,我希望它是field1,field2,在选项卡索引/顺序中没有link1。除了通过
tabindex
属性重新排序之外,还有什么方法可以完全从选项卡中删除link1吗?

您可以通过html实现这一点:

<p>
<input type="text" name="field1" id="field1" value="" />
<a href="#" id="link1" tabindex="-1">more info</a>
</p>

<p>
<input type="text" name="field2" id="field2" value="" />
</p>

它工作正常,解决了我的一个问题,但它是否能验证/它是否与交叉浏览器兼容。?W3说tabindex应该在0到32767之间。它使用过渡doctype(我没有检查任何其他类型)进行验证,并在FF、safari、chrome、opera和IE 6,7,8中工作。
$('#link1').prop('tabIndex', -1);