Maison > interface Web > js tutoriel > Puis-je utiliser la fonction `focus()` de JavaScript sur un `` élément ?

Puis-je utiliser la fonction `focus()` de JavaScript sur un `` élément ?

DDD
Libérer: 2024-11-05 04:50:02
original
541 Les gens l'ont consulté

Can I Use JavaScript's `focus()` Function on a `` Element?

Se concentrer sur un
Élément utilisant JavaScript

Question :

Est-il possible de se concentrer sur un

élément avec la fonction JavaScript focus() ?

Contexte :

Un

élément est utilisé :

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

Et une tentative est faite pour se concentrer sur cet élément

avec le code :

<code class="javascript">document.getElementById('tries').focus();</code>
Copier après la connexion

Cependant, le focus n'est pas appliqué.

Réponse :

Oui, il est possible de se concentrer sur un

élément en utilisant la fonction focus(). L'étape clé consiste à attribuer un attribut tabindex au
 :

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

Un tabindex de 0 place la balise dans l'ordre de tabulation naturel de la page. Des nombres plus élevés attribuent un ordre de priorité spécifique, 1 étant le premier, 2 le deuxième, et ainsi de suite.

De plus, un tabindex de -1 fait que le

focalisable uniquement via des scripts, et non par des actions de l'utilisateur.

Voici un exemple de code illustrant ceci :

<code class="javascript">document.getElementById('tries').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

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal