Maison > interface Web > js tutoriel > Comment puis-je utiliser la fonction focus() de JavaScript pour rendre un DIV focalisable ?

Comment puis-je utiliser la fonction focus() de JavaScript pour rendre un DIV focalisable ?

Susan Sarandon
Libérer: 2024-11-05 02:58:02
original
962 Les gens l'ont consulté

How Can I Use JavaScript's focus() Function to Make a DIV Focusable?

DIV focalisables à l'aide de la fonction focus() de JavaScript

Bien que la fonction focus() opère généralement sur des éléments de formulaire tels que les champs de saisie ou les boutons, elle est également possible de se concentrer sur un

élément. Pour y parvenir, il est nécessaire d'attribuer un attribut tabindex au div.

Attribuer un Tabindex

<br><div id="tries" tabindex ="0">Il vous reste 3 essais</div><br>

Un tabindex de 0 place le div dans l'ordre de tabulation naturel de la page. Les valeurs positives spécifient une priorité spécifique dans l'ordre de tabulation. Pendant ce temps, une valeur de -1 rend le div focalisable uniquement via un script, et non via une entrée de l'utilisateur.

Exemple de code

<br>document.getElementById( 'test').onclick = function () {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">document.getElementById('scripted').focus();
Copier après la connexion

};

Ce script montre la définition du focus sur un div avec un tabindex de -1 via un événement déclenché par l'utilisateur.

DIV axés sur le style

Pour indiquer visuellement les focus, CSS peut être utilisé :

<br>div:focus {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">background-color: Aqua;
Copier après la connexion

}

En mettant en œuvre ces techniques, vous pouvez vous concentrer avec succès sur

éléments utilisant la fonction focus() de JavaScript, améliorant l'accessibilité et l'expérience utilisateur de votre application Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal