😮 CÓMO manejar EVENTOS en Javascript 🤔 Event Listeners 😄 DOM

  Рет қаралды 39,908

Desarrollo Útil

Desarrollo Útil

Күн бұрын

Пікірлер: 108
@mariuetes
@mariuetes 2 жыл бұрын
Lo que daría por tener profesores como tú en el instituto donde estoy cursando el superior de DAW... Por si no tenía poco con la incompetencia, es semipresencial Literalmente, si me saco el título, será gracias a personas como vosotros. (aiuda, tengo amsieda) Estoy con el tema de DOM. Veré mañana la lista de reproducción que tienes en relación a este tema. Me ha servido mucho este video! Nueva sub! De nuevo, gracias.💖
@alejandrosiguenzabernabeu2572
@alejandrosiguenzabernabeu2572 2 жыл бұрын
Estoy en las mismas jajajaja... En algunas asignaturas ni me dan clases, a base de leer PDF's 🤬🤬
@arielvaretto
@arielvaretto 2 жыл бұрын
Excelente video, explicas lo que la mayoría no hace, vas al detalle y el porqué de usar unas cosas en lugar de otras. Muchas gracias y tienes un nuevo suscriptor!
@quinojuan2
@quinojuan2 2 жыл бұрын
Espero que sigan creciendo día a día. Están haciendo un buen trabajo!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muchísimas gracias!
@Fritz7320
@Fritz7320 Жыл бұрын
Tus vídeos son oro puro, gracias por compartir tus conocimientos 🙂
@jeissonm.5082
@jeissonm.5082 29 күн бұрын
Gracias José Miguel, feliz día
@omernava3369
@omernava3369 2 жыл бұрын
Hermano excelente contenido, me ayudaste a solucionar un problema que me frustró justamente hoy. Te seguiré día a día para seguir mí proceso de aprendizaje 💪
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Genial, esos problemas son los peores 😂, muchas gracias por el feedback
@arielcampos2008
@arielcampos2008 2 жыл бұрын
El video está muy bien hecho, gracias por compartir, aprendí un montón! Saludos desde Brasil
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Gracias y saludos para Brasil!
@PalestinianCode
@PalestinianCode 3 жыл бұрын
Espectacular como nos tenéis acostumbrados. Gracias.
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Muchas gracias, como siempre!
@marlonm
@marlonm Жыл бұрын
Muy clara la explicación. Gracias por tan buen material.
@pedromapo8910
@pedromapo8910 3 жыл бұрын
De lo mejor que he visto. Muy buen explicado. Gracias por vuestro esfuerzo en la creación de estos vídeos. Sólo os pediría que aumentaseis un poco el tamaño de la fuente del código. Suelo ver los vídeos en el móvil y me cuesta un poco seguirlos.
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Muchas gracias Pedro! El tema del zoom es algo bastante complicado y es algo que hemos hablado muchas veces en los directos. Si le damos más zoom, los usuarios de escritorio (la mayoría en nuestro caso) se quejan porque es demasiado grande, y para nosotros es complicado explicar algo cuando tratamos temas ya más complejos. Tener que hacer scroll continuamente porque no entra el código en la pantalla es muy difícil. Al final hemos tenido que buscar un equilibrio y hemos optado por este nivel que más o menos es correcto para todos, espero que lo entiendas!
@sebastianrc1976
@sebastianrc1976 3 жыл бұрын
Un lujaso de video, como siempre Jose. En lo poco que hice, siempre definía la función dentro el eventListener, pero ya me has convencido de definirla fuera... Gracias por tanta info!!!
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Me alegro de haberte convencido 😄
@capoeira347
@capoeira347 2 жыл бұрын
Me gustó mucho el video, el contenido y la forma de presentarlo, se me pierden algunas palabras, sobre todo al final de la oración ☺
@MX7681
@MX7681 Жыл бұрын
justo lo que buscaba!!!!!Gracias
@agus.bellini
@agus.bellini 3 жыл бұрын
sos crack, muy bien explicado. te deseo todos los exitos con tu canal
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Muchas gracias!
@dieguitto3528
@dieguitto3528 3 жыл бұрын
Jose, alegra esa cara! Seguro que te ha quedado un vídeo genial as always 😉
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Espera a ver la del siguiente 😂, la de cosas que tenemos que hacer...
@bitmau77
@bitmau77 2 жыл бұрын
Un genio! muchas gracias por los tips y la gran forma de explicar que tienes!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muchas gracias por tu feedback 😀😀
@mariadc3917
@mariadc3917 2 жыл бұрын
suscrita!! buen video, ni idea de como hacer eso, realmente es muy práctico
@polankyoso
@polankyoso 2 жыл бұрын
agradecido con el de arriba por encontrar este canal.
@levp7522
@levp7522 2 жыл бұрын
Tomando en cuenta el minuto 8:15 ... PREGUNTA ¿Cómo tendría que escribir la función clickTitulo() si le quiero poner tres parámetros? Me refiero a esto; clickTitulo(param1, param2, param3). Una vez puse una función con tres parámetros dentro de la función AddEventListener, pero no funcionaba. Hice algo como esto: function clickTitulo(param1, param2, param3) { //Código aquí. } //Código aquí elemento.addEventListener("click", clickTitulo);
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Puedes ponerlo como addEventListener('click', ( ) => clickTitulo(param1, param2, param3));
@hamiltonpatinosolano8557
@hamiltonpatinosolano8557 2 жыл бұрын
Brother muy bueno el video, excelente explicación y los concejos de buenas prácticas son lo mejor, ya me suscribí, pero si me gustaría que tuvieras una lista para todos los videos que tienen que ver con JavaScript, ya que estuve viendo y no la hay por lo que buscar videos de solo JavaScript se complica cuando los vez junto con todos los demás. Es solo una sugerencia.
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muchas gracias, actualmente lo tenemos dividido en 3 listas que te dejo aquí por orden. Decidimos dividirlo así por dificultad y temas. JS desde cero: kzbin.info/aero/PL3aEngjGbYhnxiyLvZD3sy1sjdiNJETW8 JS y el DOM: kzbin.info/aero/PL3aEngjGbYhk0-aiiSMo3XKEpF2MeomVq JS Avanzado: kzbin.info/aero/PL3aEngjGbYhm0oduvsufVr4E0hAZdFZU9
@williansang.4946
@williansang.4946 2 жыл бұрын
suscriptor 10500, !!! Hermano eres un crack, saludos desde Peru !!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Calculadísimo 😱😂 Muchas gracias Willian
@marianaconti8855
@marianaconti8855 Жыл бұрын
Muy clara tu explicación, gracias! Mi duda es, si quiero trabajar con módulos en javascript, ¿es posible exportar un evento? o cómo debería hacerlo? 🤔
@joaquinpettinari200
@joaquinpettinari200 3 жыл бұрын
Buen video! Geniosss!
@andreehernandez8682
@andreehernandez8682 2 жыл бұрын
Excelente video, muchas gracias.
@victorvidal7344
@victorvidal7344 2 жыл бұрын
Tremendo 🔥, gracias por la explicación, recién voy aprendiendo y el video me ayudo mucho 👌
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Me alegro un montón!
@Marcelo_Flowers
@Marcelo_Flowers 2 жыл бұрын
muchas gracias por su aporte
@stephensampedro573
@stephensampedro573 2 жыл бұрын
como puedes personalizar el alert que se muestra al momento de cerrar la pestana o cerrar el navegador?
@ozzy1987mr
@ozzy1987mr 2 жыл бұрын
una consulta, donde puedo ver los eventos que puede escuchar addeventlistener... estaba haciendo un bot para una web que cuando nota un cambio en un div avisa pero no pude con esto.. tuve que investigar mutation
@rogeclash2631
@rogeclash2631 3 жыл бұрын
iba a ver la mitad hoy y la otra mañana, (escribo el codigo) pero ha sido imposible, esto engancha mas que breaking bad , muchas gracias , ahora he entendido destructuring 100 , es buenisimo el video , muchas gracias
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Gracias a tí por tu apoyo 😉, y lo que está por venir jaja
@Henry_Nunez
@Henry_Nunez 2 жыл бұрын
Excelente video y muy buena explicación. Gracias 👍
@DAVIDPC1976
@DAVIDPC1976 2 жыл бұрын
Buenas noches. Os he conocido hace muy poco, pero estoy viendo todos vuestros vídeos porque me parecen estupendos y muy fáciles de seguir. ENHORABUENA Y MUCHAS GRACIAS. Una duda... Hay alguna forma que funcione de evitar que se cierre una pestaña del navegador? He visto vídeos sobre el tema, pero no consigo que me funcione bien... Gracias de antemano. Un saludo
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Buenas, en primer lugar muchas gracias por tu feedback, nos anima mucho a seguir con ello 😉. Respecto a tu pregunta no hay ninguna forma de evitar el cierre de una pestaña, hay formas de obstaculizar como añadir alertas cuando el ratón sale de la pestaña, confirmación de cierre y cosas similares que supongo que es lo que habrás visto en otros videos. Ahora como consejo personal te digo que no es buena idea molestar al usuario de esa forma, es mejor que se quede por lo que ofreces a que se quede porque le es incómodo cerrar la pestaña.
@DAVIDPC1976
@DAVIDPC1976 2 жыл бұрын
@@DesarrolloUtil Muchas gracias!!! Lo que comentas es lo he visto en varios vídeos, y tienes razón... mejor hacer algo de calidad que haga que el usuario se quiera quedar. Muchas gracias de nuevo. Un saludo
@robertorobol5004
@robertorobol5004 2 жыл бұрын
excelente explicacion, super claro!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Gracias!
@martamoran3155
@martamoran3155 3 жыл бұрын
Esto es genial!!! muchas gracias
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Muchas gracias a ti!
@ProgramarDesdeCero
@ProgramarDesdeCero 2 жыл бұрын
Excelente video
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Gracias!
@mariobarrios4376
@mariobarrios4376 2 жыл бұрын
Me genera este error al hacerlo: Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') at action.js:521:5 ¿Qué podría ser?
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
El objeto sobre el que intentas hacer un .addEventListener es null!
@julianuribe8495
@julianuribe8495 3 жыл бұрын
Excelente info. Gracias.
@PalestinianCode
@PalestinianCode 3 жыл бұрын
No olviden dejar un comentario y un like y por supuesto suscribirse.
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Ya te he dejado el like, pero lo de suscribirme a mí mismo se me complica 🤣
@PalestinianCode
@PalestinianCode 3 жыл бұрын
@@DesarrolloUtil 🤣🤣 🤣
@swetLive
@swetLive 2 жыл бұрын
ha chinga ya te sigo entendio todo muy bien
@mar_ac5758
@mar_ac5758 2 жыл бұрын
Muy buena explicación
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Gracias!
@elsoldadodetaisontv
@elsoldadodetaisontv 3 жыл бұрын
muy buen video. Like
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Muchas gracias!
@hellg1307
@hellg1307 3 жыл бұрын
Sois realmente buenos
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Muchas gracias!
@desarrollowebshopify4102
@desarrollowebshopify4102 Жыл бұрын
Muy bueno sigue asi
@Fabri_edits
@Fabri_edits 2 жыл бұрын
Hola tengo una pregunta, estoy aprendiendo esto de los eventos y me da un error en la consola que es este: Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') este es mi codigo en javascript : function ejemplo() { console.log("texto de ejemplo") } let h1 = document.querySelector("h1") h1.addEventListener("click", ejemplo ) Me podrias ayudar por favor
@Fabri_edits
@Fabri_edits 2 жыл бұрын
no se si es del editor de codigo por que le he probado asi en diferentes partes y en algunos si me anduvo, necesito que me expliques esto
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Eso es porque QuerySelector devuelve un array, no un nodo. Deberías acostumbrarte a hacer un console.log, que ayuda bastante!
@Fabri_edits
@Fabri_edits 2 жыл бұрын
@@DesarrolloUtil Tambien lo he probado con getElementById y me aparece lo mismo
@josemanuelariashernandez6604
@josemanuelariashernandez6604 7 ай бұрын
Me parece excelente voy a intentar solucionar un bug de un formulario que aveces si enviaba el formulario y aveces recargaba la pagina de forma random y creo que me falto declarar el preventdefault espero y si me funcione 👌
@hntrvzqz
@hntrvzqz Жыл бұрын
gracias muchas gracias
@camiloriveramonroy2725
@camiloriveramonroy2725 Жыл бұрын
en el momento de intentar unirse al grupo sale este mensaje " you can´t join to this group because it is full"
@EloyMartinGimenez
@EloyMartinGimenez Жыл бұрын
Estoy iniciando con Eventos y esta vista general me viene muy bien! gracias crack! var sub = 14500 xD
@cerm88
@cerm88 2 жыл бұрын
Hola excelente vídeo! Una duda, si tengo una página web extensa con muchos files html, cómo hago para cargar ciertas funciones en js especificamente al caragrse un html en específico. Por ejemplo tenngo un sitio web y al entrar al html de artículos entonces allí se llama a una función que llame un json para cargar el artículo y mostrarlo en pantalla?
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
En ese caso, puedes tener un archivo JS distinto para cada HTML. Es la forma más sencilla, aunque deberías darle una vuelta a cómo y por qué hacerlo!
@cerm88
@cerm88 2 жыл бұрын
@@DesarrolloUtil Sí, creo que es la forma más sencilla, un file js por cada html que necesite registrar eventos o algunas funciones. Realmente esas funciones dependen de un nodo en específico de ese html, por ejmplo cargar una serie de items para visualizarse en el forntend. Lo que he hecho es verificar si ese nodo existe y cargar los eventos y funciones con if(node){...} pero podría traerme problemas de redundancia si dado caso llamo a un id igual que otro nodo en otro html, creo que es mejor hacerlo con files js aparte! Gracias!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Correcto!
@arian-coro
@arian-coro 3 жыл бұрын
Que bien lo explicas, me ha quedado claro como el agua, podrías decirme en que momentos es mejor utilizar una arrow function o es mejor utilizar una función normal
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
De manera muy resumida sino tienes que utilizar this dentro de la función puedes usar arrow functions en cualquier caso, no obstante tenemos una explicación más detallada en el curso de JS por si quieres echarle un vistazo 😄
@arian-coro
@arian-coro 3 жыл бұрын
@@DesarrolloUtil le echaré un vistazo gracias!
@arielzarate3643
@arielzarate3643 2 жыл бұрын
no me funciona el segundo evento que haces en el titulo , tengo el id en el html, hago lo mismo en el archivo js , es como si no ejecutara la funcion
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Probablemente te falte algo pero, si no lo encuentras, puedes comentárnoslo en el canal de Discord. Tienes el enlace en la descripción!
@arielzarate3643
@arielzarate3643 2 жыл бұрын
@@DesarrolloUtil soy un gil tío ya lo solucione , era que script del.archivo js se ejecutaba antes que el html dado que lo tengo en head , le puse la extensión defer y solución
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Gajes del oficio 😂
@swetLive
@swetLive 2 жыл бұрын
ha kbron aqui pude entenderlo bien gracias voy aa practicar estoy viendo quie necesito para realizar paginas web y desarrollarlas con codigo uwu
@upgradelevi7325
@upgradelevi7325 2 жыл бұрын
Hermano, tu canal es oro puro. Hablas de diferentes temas que son interesantes para el aprendizaje del desarrollo. Nuevo suscriptor. Una pregunta, ¿Es recomendable el usar la delegación de eventos?
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muchísimas gracias! La respuesta a tu pregunta, como casi todo, es un "depende". En líneas generales, la delegación de eventos es muy interesante, pero depende mucho de cómo quieras manejarlos y, en casos sencillos, tal vez no merezca la pena. Es algo largo de explicar, por lo que te invito a que te pases por nuestro canal de Twitch cualquier día y nos repitas la pregunta por allí, para que podamos responderla compartiendo pantalla, y hablar largo y tendido sobre el tema!
@yannvictorpoirotsanz3316
@yannvictorpoirotsanz3316 2 жыл бұрын
GENIO
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Gracias!
@maxigarrett3121
@maxigarrett3121 3 жыл бұрын
Buen video
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Gracias Maxi
@2kceltics
@2kceltics 2 жыл бұрын
Hola gracias por la explicacion, por casualidad no sabes si existe alguna herramienta que permite codificar el codigo javascript de nuestros archivos, asi los usuarios al apretar F12 dejan de ver lo que estamos programando, gracias desde ya!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muy buenas, el código Javascript lo puedes ofuscar, y lo puedes hacer "complejo de leer", pero nunca podrás ocultarlo del todo. Si lo que te preocupa es la seguridad, realmente nunca deberías escribir nada crítico dentro de este JS que envías al cliente. Todas esas operaciones clave, se hacen en el backend!
@flan_02
@flan_02 2 жыл бұрын
@@DesarrolloUtil muchísimas gracias, no conoce algún framework o herramienta para ofuscar lo más posible el código javascript ?
@javiicastillo771
@javiicastillo771 7 ай бұрын
crack
@LeandroSchachner
@LeandroSchachner 2 жыл бұрын
Hola genio! Como puedo poner el mismo evento a varios botones con el mismo ID? Si es que se puede
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
No deberías tener dos elementos con el mismo ID en ningún caso, plantéate utilizar una clase o algo similar
@hntrvzqz
@hntrvzqz Жыл бұрын
👍
@Display_Block
@Display_Block 2 жыл бұрын
Hola muchas gracias por tu video de verdad, alguien de la comunidad sabrá como hacer un addEventListener pero en una Clase de javascript ? estoy buscando como hacerlo pero consigo como, gracias
@thelowlevelcode6790
@thelowlevelcode6790 2 жыл бұрын
No entiendo por qué es una mala práctica lo del onclick en el html. Si angular lo usa así, si react mezcla js y html... Osea si existe una función que hace un alert y tenemos 10 elementos que queremos que al hacer clic este muestre el alert. Se me hace mucho más fácil desde el onclick del html llamar a la función y no poder a la escucha del click a los elementos osea
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Es una cuestión demasiado larga para responder en un comentario de KZbin pero, por tratar de clarificar, que React permita escribirlo con esa sintaxis, no significa que por detrás no esté haciendo addEventListener (que de hecho, es lo que hace). Si te apetece, pasa por alguno de nuestros directos y lo comentamos por allí!
@thelowlevelcode6790
@thelowlevelcode6790 2 жыл бұрын
@@DesarrolloUtil gracias por responder ❤
@LeTsBlAkKkK
@LeTsBlAkKkK 2 жыл бұрын
gracias wismichu
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Para eso estamos 😉
😰 ¿Cómo FUNCIONA el EVENT BUBBLING? 🤔 Javascript DOM
16:15
Desarrollo Útil
Рет қаралды 10 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Cómo dominar el DOM en JavaScript en 30 minutos 🌳 2024
31:29
Carlos Azaustre - Aprende JavaScript
Рет қаралды 21 М.
Curso JavaScript: 72. DOM: Manejadores de Eventos - #jonmircha
24:34
¿Qué es Node.js? Explicación sencilla
11:14
Programa con Leo
Рет қаралды 26 М.
🤔 CREANDO y MODIFICANDO HTML desde Javascript 😄 DOM
26:59
Desarrollo Útil
Рет қаралды 17 М.
💛 Eventos en JavaScript
12:11
Kiko Palomares
Рет қаралды 3,7 М.
FASTER JavaScript In 2025 With Sets
13:13
Jack Herrington
Рет қаралды 29 М.
Prueba técnica de JUNIOR/TRAINEE con JavaScript, HTML y CSS
24:22
afor digital
Рет қаралды 33 М.