Ajout de la propriété tabindex de façon dynamique
Je voudrais ajouter tabindex à tous les éléments de formulaire. La forme est la stabilisation d'image dynamique et je ne peux pas l'ajouter à la page HTML. Je voudrais exécuter une fonction. Si il y a plusieurs composants radiobutton avec le même nom, chacun doit avoir sa propre valeur tabindex. La plupart des éléments du formulaire sur la page de démarrage en ENTRÉE, à l'exception de SELECT. Comment dois-je tenir compte de cela?
Je suppose que j'aurai besoin de faire une boucle et ajouter un attribut, droit?
var n = 1;
$('input, select').each(function() {
$(this).attr('tabindex', n++);
});
Vous devez vous connecter pour publier un commentaire.
Question étrange, mais oui c'est l'idée de base:
Il utilise :entrée pour tout y compris les boutons et les zones de texte.
:not(:hidden)
sera juste exclure l'caché entrées à éviter les onglets.Peut-être mieux éviter de
n++
de définir différentstabindex
numéros.Au lieu de cela, essayez de définir
tabindex
à0
:La
entrée:
sélecteur fondamentalement sélectionne tous les contrôles de formulaire.La
:visible
sélecteur fondamentalement sélectionne tous les éléments qui sont visibles.