Maison > interface Web > js tutoriel > Comment se concentrer sur un élément `` à l'aide de la fonction `focus()` de JavaScript ?

Comment se concentrer sur un élément `` à l'aide de la fonction `focus()` de JavaScript ?

Susan Sarandon
Libérer: 2024-11-05 13:04:02
original
271 Les gens l'ont consulté

How to Focus on a `` Element Using JavaScript's `focus()` Function?

Capacité de se concentrer sur un
Utilisation de la fonction focus() de JavaScript

Question originale :

Est-il possible de se concentrer sur un

élément en utilisant la fonction focus() de JavaScript ?

Détails supplémentaires :

Je vise à cibler les éléments

élément utilisant focus() :

<code class="html"><div id="tries">You have 3 tries left</div></code>
Copier après la connexion

Cependant, en invoquant document.getElementById('tries').focus(); ne parvient pas à accomplir cette tâche. Quelqu'un peut-il fournir des conseils pour résoudre ce problème ?

Réponse :

En attribuant un attribut tabindex, vous pouvez obtenir la mise au point souhaitée sur un fichier

tag.

Implémentation :

<code class="html"><div tabindex="0">Hello World</div></code>
Copier après la connexion

La définition de tabindex sur 0 intègre la balise dans l'ordre de tabulation inhérent à la page, 0 représentant le premier élément de la séquence. Des valeurs plus élevées indiquent un ordre de priorité, dans lequel 1 est prioritaire sur 2 et ainsi de suite.

Vous pouvez également attribuer un tabindex de -1 pour limiter la capacité de focus aux scripts, rendant l'élément inaccessible à l'interaction de l'utilisateur.

Exemple :

<code class="javascript">document.getElementById('test').onclick = function () {
    document.getElementById('scripted').focus();
};</code>
Copier après la connexion
<code class="css">div:focus {
    background-color: Aqua;
}</code>
Copier après la connexion
<code class="html"><div>Element X (not focusable)</div>
<div tabindex="0">Element Y (user or script focusable)</div>
<div tabindex="-1" id="scripted">Element Z (script-only focusable)</div>
<div id="test">Set Focus To Element Z</div></code>
Copier après la connexion

En incorporant ces techniques, vous pouvez manipuler habilement le focus de votre

éléments, permettant un contrôle transparent sur les interactions des utilisateurs et l'accessibilité.

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