Crée et réinitialise dynamiquement le tabIndex d'un élément HTML.
L'attribut tabindex spécifie l'ordre de tabulation d'un élément HTML, tel que l'ensemble des "li", "a" e.t.c. L'attribut tabindex est pris en charge par tous les principaux navigateurs.
Dans cet exemple, nous allons définir l'indice de tabulation pour les éléments de la liste "li". Habituellement, l'indice de tabulation commence à '0', mais nous pouvons le réinitialiser pour qu'il commence à '1'. J'utilise Jquery pour faire cela.
Voir le fonctionnement ici
<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>')
})
});