2010-09-22 3 views

Trả lời

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

+1 cho avatar của bạn – MooGoo

+5

$ ('# link3 ') .attr (' tabIndex ', 6); // đối với jQuery – marklark

+0

Thuộc tính là 'tabindex' nhưng' el.tabindex' không hoạt động, tuy nhiên 'el.tabIndex' có tác dụng. Thật ki cục. –

0

Tự động tạo và đặt lại tabMục lục của một phần tử HTML.

Thuộc tính tabindex chỉ định thứ tự tab của phần tử HTML, chẳng hạn như tập hợp "li", "a" e.t.c. Thuộc tính tabindex được hỗ trợ trong tất cả các trình duyệt chính.

Đối với trường hợp này, hãy đặt tabindex cho các mục danh sách "li". Thông thường, tabindex sẽ bắt đầu từ '0', tuy nhiên chúng tôi có thể đặt lại để bắt đầu từ '1'. Tôi đang sử dụng Jquery để làm điều này.

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

Sử dụng JQuery chúng ta có thể thiết lập chỉ số tab động dễ dàng Hãy thử điều này số- thiết lập tabindex và tăng biến

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

Điều này là hoàn hảo, cảm ơn bạn! –