¿cuándo necesita usar $ (documento) .ready ()?
Tengo curiosidad por saber qué situaciones requieren exactamente el uso de jquery's $ (document) .ready () o prototype's dom: loaded o cualquier otra variante de un controlador para este evento.
En todos los navegadores que he probado, es completamente aceptable comenzar a interactuar con elementos html y el DOM inmediatamente después de la etiqueta de cierre. (p.ej
<div id="myID">
My Div
</div>
<script type="text/javascript">
$('#myID').initializeElement();
</script>
Así que en este punto me pregunto si$(document).ready()
simplemente está ahí para reducir el pensamiento involucrado en escribir código javascript que se ejecuta durante la carga de la página. En el caso de usar$(document).ready()
regularmente hay problemas de renderizado como popping y 'artefactos' entre el navegador que comienza a dibujar la página y el javascript realmente se ejecuta cuando la página está 'lista'.
¿Hay algún escenario donde$(document).ready()
¿es requerido
¿Hay alguna razón por la que no debería escribir scripts de inicialización como se demostró?