Tengo una función de JavaScript que manipula el DOM cuando se llama (agrega clases de CSS, etc.). Esto se invoca cuando el usuario cambia algunos valores en un formulario. Cuando el documento se carga por primera vez, deseo invocar esta función para preparar el estado inicial (que es más simple en este caso que configurar el DOM desde el servidor al estado inicial correcto).¿Debo usar window.onload o script block?
¿Es mejor usar window.onload para hacer esta funcionalidad o tener un bloque de script después de los elementos DOM que necesito modificar? En cualquier caso, ¿por qué es mejor?
Por ejemplo:
function updateDOM(id) {
// updates the id element based on form state
}
debo invocar a través de:
window.onload = function() { updateDOM("myElement"); };
o:
El primero parece ser la forma estándar de hacerlo, pero la el último parece ser igual de bueno, quizás mejor ya que actualizará el elemento tan pronto como se accione el guión, y mientras esté colocado Después del elemento, no veo ningún problema con él.
¿Alguna idea? ¿Una versión es realmente mejor que la otra?
Esta es su respuesta. ¡Muy útil para conocer ambos puntos! –