Est-il possible de modifier par programme la valeur de document.activeElement
propriété en JavaScript?
Dans IE, utilisez la méthode setActive()
de l'élément dont vous souhaitez être l'élément actif. Dans les autres navigateurs qui prennent en charge activeElement
, vous pouvez utiliser la méthode focus()
de l'élément, tant que l'élément est capable de recevoir le focus (éléments de formulaire, éléments modifiables, éléments avec tabindex
set).
Si vous souhaitez rétablir la valeur par défaut de l'élément actif (l'élément <body>
Dans la plupart des navigateurs), il suffit d'appeler la méthode blur()
de l'élément actif:
document.activeElement.blur();
Vous pouvez simplement .focus()
l'élément que vous voulez et ce sera le nouveau document.activeElement
.