2010-09-22 41 views

回答

42
document.getElementById("link3").tabIndex = 6; 
+4

+1为你的头像 – MooGoo 2010-09-22 18:56:16

+5

$('#LINK3 ').attr('tabIndex',6); //对于jQuery – marklark 2014-07-31 18:10:39

+0

属性是'tabindex',但'el.tabindex'不起作用,但是'el.tabIndex'。太奇怪了。 – 2017-02-12 03:44:50

0

动态创建并重置HTML元素的tabIndex。

tabindex属性指定HTML元素(例如“li”,“a”e.t.c的集合)的Tab键顺序。所有主流浏览器都支持tabindex属性。

对于这个实例,让列表项“li”设置tabindex。通常tabindex将从'0'开始,但是我们可以将它重置为从'1'开始。我正在使用Jquery来做到这一点。

See It Working Here

<ul id="dfruits"> 
<li>Apple</li> 
<li>Dragonfruit</li> 
<li>Damson</li> 
<li>Cloudberry</li> 
<li>Blueberry</li> 
<li>Cherry</li> 
<li>Blackcurrant</li> 
<li>Coconut</li> 
<li>Avocado</li> 
<li>Pinaple</li>  
</ul> 

$(document).ready(function() { 

var 
SomeFruitsList=$("ul#dfruits li"), 
//set tab index to starts from 1 
tabindex = 0; 

SomeFruitsList.each(function() { 
// add tab index number to each list items 
    tabindex++; 
$(this).attr("tabindex","TabIndex " +tabindex); 

var tabIndex = $(this).attr("tabindex"); 
// add tab index number to each list items as their title 
$(this).attr("title",tabIndex); 

    $(this).append('<br/><em>My tabIndex is number: '+tabIndex+'<em>') 
}) 
    }); 
4

使用JQuery我们可以设置标签索引动态容易 试试这个代码 - 设置tabindex并增加可变

$(function() { 
    var tabindex = 1; 
    $('input,select').each(function() { 
     if (this.type != "hidden") { 
      var $input = $(this); 
      $input.attr("tabindex", tabindex); 
      tabindex++; 
     } 
    }); 
}); 
+0

这是完美的,谢谢! – 2015-05-01 20:46:18

相关问题