y si no existe, ¿hay una buena razón para ello?¿Hay algún atributo de html puro para especificar qué elemento debe centrarse en la carga
Respuesta
Esto viene como parte de HTML 5, por lo que la falta de él en la versión anterior es probablemente más una supervisión o un caso de que haya otras opciones que reducen la prioridad.
Si tienes curiosidad, la sintaxis será algo como:
<input type="text" name="abc" value="" autofocus>
por la norma, sólo se debe declarar una vez en una página.
Mientras tanto, con el estado de la nación, solo puedes hacerlo realmente con la secuencia de comandos en el evento de carga. La forma más sencilla, consiste en asignar el elemento por defecto en la página de un documento de identidad consistente (lo llaman 'enfoque automático') y luego establece siempre se siente:
var a_focus = document.getElementById('autofocus');
if(a_focus) a_focus.focus();
Espero que ayude.
¿No funciona TABINDEX = 0 para usted?
EDIT:
Lo sentimos - apresurado mi respuesta. TABINDEX = 0 solo funcionará si el usuario pulsa la tecla "TAB". Lo siento por eso. Lo siguiente establecerá el enfoque correctamente en la carga. Probado en los últimos IE, FF, Opera, Safari, & Chrome.
<form>
<input id="first" tabindex="1" /><br/>
<input id="second" tabindex="2" />
<script>
document.getElementById("first").focus();
</script>
</form>
No funciona para mí. –
No es una buena práctica escribir guiones en línea en la secuencia de comandos, debe estar en una función y la función debe invocarse en un evento – abhi
Nº
Y probablemente hay una buena razón; todo parece obvio en retrospectiva.
No hay. Realmente no hay una buena razón, aparte de que todos se acostumbraron a usar focus()
en su lugar. (Desafortunadamente focus()
tiene inconvenientes si toda la página no se carga y se enfoca de inmediato.)
Me encantaría ver una designación tanto de foco predeterminado como de botón de envío disponible en HTML, pero la gente del navegador no parece estar interesado Editar: como dijo John, este es ahora en el HTML5 draft, aunque todavía no hay implementación y HTML5 está lejos de finalizar. ¡Ya veremos!
Me encantan los sitios que hacen una llamada focus() al campo de inicio de sesión del usuario. Normalmente, cuando comienzo a ingresar mi contraseña, la página finalmente se carga y mueve mi enfoque del cuadro de contraseña al de nombre de usuario. En este punto, cualquiera que esté sentado a mi lado ve mi contraseña en el cuadro de nombre de usuario. – brianegge
De hecho. Hay soluciones con olfateo en donde se enfoca y no se enfoca si ya tiene enfoque, pero son molestas y específicas del navegador. Si debe 'enfocar()', probablemente sea mejor hacerlo en una secuencia de comandos en línea inmediatamente después del campo en cuestión. Ciertamente no carga. – bobince
- 1. ¿Hay un validador Javascript X/HTML puro?
- 2. atributo personalizado en el elemento HTML
- 3. ¿Hay algún otro atributo útil para las propiedades de C#?
- 4. ¿Hay algún módulo Perl puro para crear imágenes y colocar texto en la imagen?
- 5. ¿Por qué C++ es compatible con C? ¿Por qué no hay algún lenguaje C++ "puro"?
- 6. Cliente HTML WebDAV puro
- 7. ¿Habría algún motivo para escribir código en binario puro?
- 8. ¿Hay un modo de Emacs HTML5 puro?
- 9. ¿Hay algún tipo de palabra clave de "atributo" en C++?
- 10. ¿Hay un evento de carga para los elementos de entrada?
- 11. Cómo agregar 1 html puro en otro html
- 12. ¿Hay algún motor Diff HTML procesado para .NET
- 13. jQuery en la carga del elemento dinámico
- 14. ¿Hay algún tipo de CacheDependency en System.Runtime.Caching?
- 15. ¿Qué etiquetas HTML hay para la información de la dirección?
- 16. jQuery Centrarse dinámicamente en la primera ENTRADA o Textarea
- 17. HTML especificar páginas de impresión?
- 18. HTML Chrome Audit Especificar las dimensiones de la imagen
- 19. ¿Para qué sirve el atributo For en una etiqueta HTML?
- 20. ¿Hay algún diseñador gráfico para ASP.NET MVC?
- 21. Especificando las dimensiones de la imagen en HTML vs CSS para la carga de la página
- 22. que afectan elemento padre de: elemento focus'd (puro CSS + HTML preferido)
- 23. ¿Realmente necesita especificar el atributo de tipo?
- 24. ¿El progreso de carga usando PHP/AJAX puro?
- 25. Caché de salida MVC ASP.Net: La directiva o el perfil de configuración debe especificar el atributo 'varyByParam'
- 26. error HTML validación: El atributo del elemento de etiqueta debe hacer referencia a un control de formulario
- 27. ¿Hay algún límite para setTimeout?
- 28. ¿Hay alguna manera de mostrar el atributo de título de un elemento html durante más tiempo?
- 29. WCF: ¿hay algún atributo para hacer que los parámetros en OperationContract sean necesarios?
- 30. ¿Cómo puedo especificar a qué figura debe ir una gráfica?
Para otros lectores, el atributo 'autofocus' se implementa ahora en este formato o' autofocus = "autofocus" 'debido a que es un atributo booleano –