Creare e reimpostare dinamicamente tabIndex di un elemento HTML.
L'attributo tabindex specifica l'ordine di tabulazione di un elemento HTML, ad esempio set di "li", "a" e.t.c. L'attributo tabindex è supportato in tutti i principali browser.
Per questa istanza, impostare tabindex per gli elementi di elenco "li". Di solito tabindex inizierà da "0", tuttavia possiamo ripristinarlo per iniziare da "1". Sto usando Jquery per farlo.
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>')
})
});
+1 per il vostro avatar – MooGoo
$ ('# link3 ') .attr (' tabIndex ', 6); // for jQuery – marklark
L'attributo è 'tabindex' ma' el.tabindex' non funziona, tuttavia 'el.tabIndex' fa. Così strano. –