Tengo un formulario web con un cuadro de texto. ¿Cómo hago para configurar el foco en el cuadro de texto de forma predeterminada?
Algo como esto:
<body onload='setFocusToTextBox()'>
Entonces, ¿alguien puede ayudarme con eso? No sé cómo establecer el foco en el cuadro de texto con JavaScript.
<script>
function setFocusToTextBox(){
//What to do here
}
</script>
javascript
html
textbox
focus
tenstar
fuente
fuente

document.getElementById('your_text_box_id').focus();.Respuestas:
Hacer esto.
Si tu elemento es algo como esto ...
Tu guión sería
fuente
Document.forms,Document.getelementsByTagNameoNode.childNodes) y confiar en una estructura de documento conocida o buscar algunas propiedades específicas del elemento.Para lo que vale, puede usar el
autofocusatributo en navegadores compatibles con HTML5. Funciona incluso en IE a partir de la versión 10.fuente
Por lo general, cuando nos centramos en un cuadro de texto, también debemos desplazarnos a la vista
Comprueba si ayuda.
fuente
Si tu código es:
Y si está utilizando JQuery, también puede usar esto:
Tenga en cuenta que primero debe dibujar la entrada
$(document).ready()fuente
egregiously sloppy, no-effort-expended post, or an answer that is clearly and perhaps dangerously incorrect, según el centro de ayuda de stackoverflow. No encuentro esto cerca de esas categorías. Ayudar no se limita al OP, ¿verdad?Para Javascript simple, intente lo siguiente:
fuente
Solía usar esto:
Dicho esto, puede usar el atributo de enfoque automático en HTML 5.
Tenga en cuenta: quería actualizar este hilo antiguo que muestra el ejemplo solicitado más la actualización más nueva y más fácil para aquellos que todavía leen esto. ;)
fuente
Como se mencionó anteriormente, document.forms también funciona.
fuente
Si su
<input>o<textarea>tiene atributoid=mytext, useMostrar fragmento de código
fuente
window.onload es poner foco inicialmente en desenfoque es poner foco mientras haces clic fuera del área de texto, o evitar el desenfoque del área de texto
fuente