Maison > Questions et réponses > le corps du texte
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状态
PHP中文网2017-06-12 09:33:40
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
.