Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
Hola ADA en este video me he dado cuenta, de que para añadir un texto a un div o un parrafo con innerHtml, no es necesario traer al elemento con getElementById(). Yo siempre lo había hecho usando document.getElementById(), me he quedado con la duda es mejor usarlo o no es necesario. Gracias
¡Muy buena pregunta, Pepe!
Verás, cuando trabajas con el elemento directamente, sin utilizar getElementById(), estás haciendo referencia a una variable global que es algo desaconsejado y que devuelve diferentes tipos de errores que en el caso anterior en caso de que el elemento no exista (lo que implica en el primer caso un “null” y en el segundo un error de referencia que implicaría una gestión de excepciones).
Por otro lado, lo que se indica en las especificaciones del lenguaje es utilizar getElementById(), que es lo que admiten los navegadores; como podrás ver, también funcionan con el id solo, pero al no tratarse de una especificación, en cualquier momento podrían decidir que no admiten “id” para referenciar elementos, y entonces todos tus códigos dejarían de funcionar.
Así que, mi consejo: utiliza getElementById, aunque sea más largo porque te asegurarás de que lo estás haciendo bien 😉
¡Espero haberte aclarado, Pepe! ¡Un saludo!
Ok, muchas gracias
Que buena observación Pepe, no me había dado cuenta de ese pequeño detalle y gracias por la explicación que diste didacticode(Laura), saludos desde México.
¡Gracias a ti por comentar, Sergio! ¡Saludos desde España!
Hola!, un saludo desde Perú, muchas gracias por tu contenido, me gustan y los estoy siguiendo, además que son puntuales; porfa, crees poder explicarme un poco más sobre, el porque del uso del “adEventListener”, y porque en esta ocasión mas que todo, traté de buscar por mi parte, pero no tengo todavía un concepto mas completo de esto, osea se pueden usar mas seguido, o en que ciertos casos mas si me podrías poner un ejemplo.
Muchas gracias de antemano.
Saludos de Takeshi.
¡Hola, Takeshi!
Pues verás, te dejo el enlace a la parte de eventos que yo creo que te servirá para aclarar tus dudas:
https://didacticode.com/curso/curso-javascript-4/leccion/javascript-4-03-modelo-eventos-w3c/
Si aún así necesitas más información, coméntamelo, ¿vale? ¡Un saludo!