代码之家  ›  专栏  ›  技术社区  ›  leepowers

从tabindex中删除javascript/jquery

  •  21
  • leepowers  · 技术社区  · 16 年前

    在HTML表单上,我有一个输入文本框,后面是一个链接,然后是另一个输入文本框。我想从tabindex/tab顺序中删除链接:

    <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>
    

    tab顺序是field1,link1,field2,我希望它是field1,field2,tabindex/order中没有link1。除了通过 tabindex 属性,是否有方法将Link1从选项卡中完全删除?

    1 回复  |  直到 11 年前
        1
  •  35
  •   Timo Tijhof avalkab    11 年前

    您可以使用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>
    

    您还可以使用jquery执行以下操作:

    $('#link1').prop('tabIndex', -1);