javascript - Comment faire en sorte que la zone de saisie soit automatiquement mise en évidence dans JS?
我想大声告诉你
我想大声告诉你 2017-06-12 09:31:40
0
2
782

element.focus() est inutile, il n'y a pas d'effet de focus avec le curseur clignotant, que dois-je faire ?

<input autofocus="autofocus" id="input">
//js
document.getElementById('input').focus();//我执行这句语句的时候光标没有自动聚焦,还是blur状态
我想大声告诉你
我想大声告诉你

répondre à tous(2)
Ty80

autofocus HTML5
Cet attribut booléen vous permet de spécifier qu'un contrôle de formulaire doit avoir le focus d'entrée lors du chargement de la page, à moins que l'utilisateur ne le remplace, par exemple en tapant un contrôle différent. Un seul élément de formulaire dans un document peut avoir le focus automatique. attribut, qui est un booléen. Il ne peut pas être appliqué si l'attribut type est défini sur caché (c'est-à-dire que vous ne pouvez pas définir automatiquement le focus sur un contrôle masqué).

Ajoutez simplement cet attribut à la zone de saisie
lien mdn


De plus, je ne comprends pas pourquoi element.focus() est inutile. Cela ne peut pas être résolu sans publier le code. Il est utile d'écrire un test

.
Ty80

déclencher, simuler un clic

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal