J'ai un formulaire Web contenant une zone de texte. Comment puis-je définir le focus sur la zone de texte par défaut?
Quelque chose comme ça:
<body onload='setFocusToTextBox()'>
alors quelqu'un peut-il m'aider? Je ne sais pas comment définir le focus sur la zone de texte avec JavaScript.
<script>
function setFocusToTextBox(){
//What to do here
}
</script>
javascript
html
textbox
focus
tenstar
la source
la source
document.getElementById('your_text_box_id').focus();
.Réponses:
Faites ça.
Si votre élément est quelque chose comme ça ..
Votre script serait
la source
Document.forms
,Document.getelementsByTagName
ouNode.childNodes
) et vous fier à une structure de document connue ou rechercher des propriétés spécifiques à un élément.Pour ce que ça vaut, vous pouvez utiliser l'
autofocus
attribut sur les navigateurs compatibles HTML5. Fonctionne même sur IE à partir de la version 10.la source
Habituellement, lorsque nous nous concentrons sur une zone de texte, nous devons également faire défiler la vue
Vérifiez si cela aide.
la source
Si votre code est:
Et si vous utilisez JQuery, vous pouvez également l'utiliser:
Gardez à l'esprit que vous devez d'abord dessiner l'entrée
$(document).ready()
la source
egregiously sloppy, no-effort-expended post, or an answer that is clearly and perhaps dangerously incorrect
, selon le centre d'aide de stackoverflow. Je trouve cela loin de ces catégories. L'aide ne se limite pas au PO, n'est-ce pas?Pour du Javascript simple, essayez ce qui suit:
la source
J'utilisais juste ceci:
Cela dit, vous pouvez simplement utiliser l'attribut autofocus dans HTML 5.
Veuillez noter: je voulais mettre à jour cet ancien fil de discussion montrant l'exemple demandé ainsi que la mise à jour plus récente et plus facile pour ceux qui lisent encore ceci. ;)
la source
Comme mentionné précédemment, document.forms fonctionne également.
la source
Si votre
<input>
ou<textarea>
possède un attribut,id=mytext
utilisezAfficher l'extrait de code
la source
window.onload consiste à mettre le focus initialement surblur, c'est à mettre le focus pendant que vous cliquez en dehors de la zone de texte, ou d'éviter le flou de la zone de texte
la source