Méthode de suppression du focus JavaScript
P粉231112437
P粉231112437 2023-08-21 19:37:32
0
2
448
<p>Je sais que cela ne devrait pas être difficile, mais je ne trouve pas de réponse sur Google. </p> <p>Je souhaite exécuter un morceau de code javascript qui peut effacer l'élément sur lequel se trouve le focus actuel, sans savoir à l'avance sur quel élément se trouve le focus. Il doit fonctionner sur Firefox 2 et les navigateurs plus modernes. </p> <p>Existe-t-il un bon moyen d’obtenir cette fonction ? </p>
P粉231112437
P粉231112437

répondre à tous(2)
P粉662614213

.focus()然后在您的页面上选择其他任意元素.blur(). Puisqu’un seul élément peut avoir le focus, le focus est transféré à cet élément puis supprimé.

P粉348088995

Réponse : document.activeElement

Pour obtenir l'effet souhaité, utilisez document.activeElement.blur()

Si vous devez prendre en charge Firefox 2, vous pouvez également utiliser le code suivant :

function onElementFocused(e)
{
    if (e && e.target)
        document.activeElement = e.target == document ? null : e.target;
} 

if (document.addEventListener) 
    document.addEventListener("focus", onElementFocused, true);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal