Curso JavaScript: 72. DOM: Manejadores de Eventos -

Поділитися
Вставка
  • Опубліковано 20 жов 2024

КОМЕНТАРІ • 212

  • @grovercristobal1767
    @grovercristobal1767 3 роки тому +123

    Aquí hice unos pequeños apuntes compañeros 😀 👇
    /**
    * 📝 Los Eventos
    👉 Es aquel mecanismo que tenemos en JS para poder controlar las acciones del usuario y definir ciertos comportamientos del documento q sucedan en cierto momento o cuando se cumplan algunas condiciones.
    👉 Ahora, las funciones q se ejecutan en un Evento es lo q se conoce como el Event Handler o traducido Manejadores de Eventos, o tmb Observadores o Escuchadores.

    👉 Hay 3 maneras de definir los Eventos en JS :
    */

    /* **************************************************************************************************************************************** */

    //1️⃣ COMO ATRIBUTO DEL HTML

    //👀 Muy importante:
    /*👉 Esta función se va a convertir en el Manejador de Eventos (Event Handler)
    *👉 Cuando una función se convierte en un Event Handler, es decir una función que se ejecuta en un Evento, nosostros podemos acceder a un Objeto especial q es el Evento en sí, y eso lo podemos acceder con la palabra reservada 'event'
    */
    function holaMundo(){
    alert('Holaaa Mundo')
    console.log(event) //👈 con esto en la consola, se desencadena un tipo de Objeto MouseEvent (evento del Mouse), y dentro de él se encuentran dos propiedades muy importantes: type y target.

    //👉 type.- es el tipo de evento q se desencadeno
    //👉 target.- es el elemento que origino el evento

    //👉 Dentro de target estan todos los eventos y propiedades q se pueden usar por dicho elemento y los q estan en null son eventos q no tienen definida dicha función en dichos eventos. En cambio vemos el evento onclick q si tiene definida la funcion holaMundo
    }

    /* ***************************************************************************************************************************************** */

    //2️⃣ COMO MANEJADOR SEMÁNTICO

    //👉 Se le dice manejador semántico xq va teniendo una coherencia en la manera como la vamos definiendo
    //👉 cuando definamos un evento como semántico igualamos el evento semántico al nombre de la funcion pero sin (), xq los () hacen q cuando se cargue el Navegador se va a ejecutar
    const $eventoSemantico = document.getElementById('evento-semantico')
    $eventoSemantico.onclick = holaMundo //👈 no le ponemos () a la función xq sino al momento q se recarga el Navegador, se estará ejecutando el evento, y luego la consola nos dará undefined, xq el objeto event q mandamos a la consola no estará definido, xq la función se ejecutó asi como va, osea a la hora de cargar como tiene los parentesis se ejecuta.

    //👇 esta es otra manera de definir un Evento de tipo semántico, puede ser una función anónima o una arrow function
    $eventoSemantico.onclick = function(e){ //👈 Toda función q se convierte en un Manejador de Eventos, es decir una función q se ejecuta en algun momento en un evento no puede recibir parámetros, el único parámetro q recibe es el evento en sí, que lo podemos obtener con la palabra 'event' o en algunos casos abreviar con la letra 'e'
    alert(`Hola Manejador de Evento Semántico`)
    console.log(e)
    console.log(event)
    }

    /* **************************************************************************************************************************************** */

    //3️⃣ COMO MANEJADOR MÚLTIPLE

    //👉 Si deseamos asignar varias funciones a un mismo elemento, tenemos el método .addEventListener() que nos perimite levantar un Escuchador de Eventos
    const $eventoMultiple = document.getElementById('evento-multiple')
    //👇 este método .addEventListener() recibe varios parámetros, pero sólo nos enfocaremos en 2:
    // 1° Nombre de evento
    // 2° Función q se va a ejecutar, pero sin parentesis
    $eventoMultiple.addEventListener('click', holaMundo)

    //👇 tmb podemos trabajar con una arrow function
    $eventoMultiple.addEventListener('click', (e) => { //👈 este addEventListener nos dará 2 alerts y 4 console.log, nos da 2 alerts xq en vez de reemplazar como pasa más arriba con el evento de tipo semántico, esta es la ventaja de maneja evento múltiple con addEventListener xq puede ejecutar más funciones
    alert(`Hola Manejador de Evento Múltiple`)
    console.log(e)
    console.log(e.type)
    console.log(e.target)
    console.log(event)
    } )



    //📝NOTA:
    //👉 Cuando escuchemos de Event Handler hacemos referencia a la función q se ejecuta en dicho Evento
    //👉 Una misma función nos puede servir para desencadenar eventos en diferentes elementos
    //👉 Los eventos semánticos tienen un pequeño inconveniente, si nos damos cuenta, cuando hablabamos de los Prototipos y hablamos de la funcion constructora, y si queriamos agregarle más métodos teniamos q agregarle a su Prototipo, aqui pasa algo similar, el onclick es como agregarle un método al Prototipo del Modelo de eventos del elemento del DOM q se estamos manejando
    //👉 Habrá veces q a lo mejor a un mismo elemento Html le asignemos diferentes Manejadores de Eventos, es decir diferentes funciones q hagan diferentes cosas, bueno la limitante q tienen los eventos de tipo semántico, es q una vez q esta definido el evento semántico sólo va poder ejecutar una función.
    //👉 Toda función q se convierte en un Manejador de Eventos, es decir una función q se ejecuta en algún momento en un evento no puede recibir parámetros, el único parámetro q recibe es el evento en sí, que lo podemos obtener con la palabra 'event' o en algunos casos abreviar con la letra 'e'

  • @humbertoleal7683
    @humbertoleal7683 19 днів тому +1

    Excelente, muy bien explicado. Mil gracias. Saludos desde Bogota-Colombia

  • @eduardorivas6959
    @eduardorivas6959 Рік тому +1

    Muchas gracias!. ya que esta de moda, eres el Jon Wick de Javacript. Saludos.

  • @ezequieljumilla9977
    @ezequieljumilla9977 2 роки тому +1

    El mejor canal de programación

  • @hernansanabria9685
    @hernansanabria9685 11 місяців тому +1

    sept 11 1969**Nov 16 2023
    gracias excelente curso
    felicidades John Mircha

    • @jonmircha
      @jonmircha  11 місяців тому

      Gracias, saludos👋🏻😉

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 3 роки тому +18

    Maestro JhonMircha me imagine este codigo: que cuando das click al boton , me crea un elemento "p" con una frase y luego a los 3 segundos se borra automaticamente :
    const $eventoMultiple = document.getElementById("evento-multiple");
    $eventoMultiple.addEventListener("click",(e)=>{
    alert("hola mundo manejador de eventos multipels");
    console.log(e);
    const $p = document.createElement("p")
    const frase = "hola como estas"
    $p.textContent = frase ;
    document.body.appendChild($p)
    $p.style.setProperty("Color","Red")
    $p.style.setProperty("font-size","30px")
    setTimeout(function()
    { document.body.removeChild($p); }
    , 3000);

    })

    • @joelant03
      @joelant03 3 роки тому +4

      Gran asimilación y uso de nuevas habilidades amigo sigue así.

  • @Wiiiiizard
    @Wiiiiizard 2 роки тому +1

    🧙‍♂Buen curso, muchas gracias!!!

  • @isidoraaxis6179
    @isidoraaxis6179 Рік тому

    Seguimos aqui!! buenisimo contenido!!

    • @jonmircha
      @jonmircha  Рік тому +1

      Gracias por tu apoyo👋🏻😉

  • @osakadev
    @osakadev Рік тому +1

    ya he llegado a mi parte favorita, estoy muy animado estos días, al final si pude lograr llegar a esta parte, suerte a todos y muchas gracias jon 😎😎

  • @sebastianmorales823
    @sebastianmorales823 3 роки тому +11

    Mi momento ha llegado!, justo desde aquí pensé comenzar a aprender javascript pero gracias al primer video donde explicaste lo ideal de aprender todo desde cero, bueno fue la mejor decisión estaría perdido y con muchos problemas de no haber seguido todo el curso

    • @jonmircha
      @jonmircha  3 роки тому +1

      ;)

    • @yanluisnunezlara319
      @yanluisnunezlara319 Рік тому

      Así es bro, JavaScript y php son lenguajes raros que tiene fundamentos parecidos a los demás lenguajes pero tiene otras características que los diferencias y cuando tú crees que sabiendo otro lenguajes a profundidad vas a meter mano con ellos estás equivocado 😅

  • @arceprog
    @arceprog 10 місяців тому +2

    Gracias Jon Muy buen video y explicacion , llevo 1 y 4 meses estudiando desarrollo web , jajajaj , y me quiero de terminar tus videos de javascript que siempre me aportan algo nuevo o una mejor forma de entender

  • @codigobasicox
    @codigobasicox 3 роки тому +1

    Saludos desde Rep.Dom, y muchas gracias.

  • @Ni_idea_de_tecnologia
    @Ni_idea_de_tecnologia 11 місяців тому +1

    Se va poniendo interesane. Gracias Sr.Mircha

    • @jonmircha
      @jonmircha  11 місяців тому +1

      Un saludo👋🏻😉

  • @josedaniel3316
    @josedaniel3316 2 роки тому +1

    buenisima clase, gracias jhon!!

  • @danielfabiani4468
    @danielfabiani4468 2 роки тому +1

    Buongiorno...gracias jon.

  • @carlosjavierorozco8418
    @carlosjavierorozco8418 Рік тому +1

    Seguimos avanzando! gracias Jon

  • @alextina
    @alextina Рік тому +1

    Gracias por compartir todo este conocimiento!!!!!!! Me vi hasta la clase 15 en orden, luego empece a buscar segun los temas que necesito. Aun así pienso verlo todo!

  • @gusmoeta
    @gusmoeta Рік тому +3

    Hola, al menos en vscode, el "event aparece" "deprecated" y aunque funciona ya no dice "mouseevent" sino "pointerevent"

  • @valnetvln6802
    @valnetvln6802 4 роки тому +5

    Amigo mil gracias por esta clase, he tenido varios cursos de JavaScript y pues siempre lo mismo, "y aquí solo ponemos e de event", solo veía que usan eventListener pero no sabía del por qué, y ahora lo entiendo perfectamente, por lo de los eventos semánticos y además más que nada para los eventos múltiples, muchas gracias, realmente me siento muy feliz por saber de dónde sale todo eso.

    • @jonmircha
      @jonmircha  4 роки тому +4

      De nada. Comparte para llegar a más personas :)

    • @braianrico4422
      @braianrico4422 3 роки тому

      Estos mensajes motivan a personas como yo que estamos aprendiendo y a veces pensamos "y para que explica tantos métodos" jajaja
      Muchas gracias!!!

  • @isaacllanas2828
    @isaacllanas2828 Рік тому +1

    Muchas gracias por el curso profe Jon.
    Ya anteriormente había interactuado con código JS y se me hacía muy complejo entender la sintaxis ya que vengo de C++ pero hace unos meses decidí darle full a esta serie de video y me es muy grato por fin entender y ver cómo todos lo que hemos visto va construyendo una gran pirámide, saludos profe.

  • @williamalexanderpineda6098
    @williamalexanderpineda6098 Рік тому +1

    Excelente vídeo!

  • @leonardoprone5967
    @leonardoprone5967 2 роки тому +1

    Muy buena clase, Jon! gracias

  • @criadordeperroslostresdona9695
    @criadordeperroslostresdona9695 2 роки тому +1

    gracias muy buena clase

  • @giovanayucragavilan9004
    @giovanayucragavilan9004 4 роки тому +4

    Estoy muy agradecida por el contenido me ha ayudado mucho!!.

    • @jonmircha
      @jonmircha  4 роки тому

      De nada, comparte para llegar a más gente :)

  • @nachosanabria6942
    @nachosanabria6942 2 роки тому +1

    excelente videos gracias ......

  • @xd4915
    @xd4915 3 роки тому +2

    Tengo 17 años y gracias a vos cada dia soy mejor desarrollador web! Gracias

  • @johnherrera5913
    @johnherrera5913 3 роки тому +1

    Master! en verdad muy agradecido por tu trabajo y tu conocimiento

  • @timawid
    @timawid Рік тому

    Este canal es una Joya 💎 ❤

  • @braianrico4422
    @braianrico4422 3 роки тому +1

    Cada día que pasa veo más lejos el hacer mi propia pagina jajaja pero ver la caja de comentarios y visualizar que personas con conocimiento en este mundo agradecer tus explicaciones me motivan cada día a seguir adelante, hay muchas cosas que no entiendo el porque (entiendo lo que explicas pero mi mente piensa más allá y no contextualiza la funcionalidad) pero ver los comentarios ayudan (no a saber el porque, pero si a entender que se necesita saber y que en un futuro no lejano comenzare a entender su gran valor)
    De verdad que mil gracias y bendiciones !!! 🧙‍♂️🧙‍♂️🧙‍♂️

    • @braianrico4422
      @braianrico4422 3 роки тому +1

      Jon por cierto, quería hacerte una pregunta.
      Tengo 2 conocidos que desean estudiar desarrollo web pero no tienen nada de conocimiento de programación.
      La pregunta es: ¿Es más recomendable que comiencen a realizar el curso de HTML y CSS o que comiencen con JS?
      Nuevamente mil gracias por todo Jon!!!

    • @jonmircha
      @jonmircha  3 роки тому

      Con HTML y CSS, luego que se pasen a JS

    • @jonmircha
      @jonmircha  3 роки тому

      😉🙌🏻

  • @carlesbautista8293
    @carlesbautista8293 3 роки тому +1

    Muy bien explicado Jonathan, gracias por todo los conocimientos que nos brindas, son muy importantes para nosotros, :)

  • @MrRampengu
    @MrRampengu 2 роки тому

    Uff si que estuvieron bien densas las clases de manejo del Dom, que bueno que ya empieza otro tema xd

    • @jonmircha
      @jonmircha  2 роки тому +1

      Los eventos siguen siendo DOM 🤭

  • @harrinsonA
    @harrinsonA 4 роки тому +2

    00:41 en andabamos pensando!

  • @JoseGomez-zm4ng
    @JoseGomez-zm4ng 2 роки тому

    Uh!! Nunca voy a terminar este curso!! Ahora me sumergiste en la Api de animaciones de Mozzilla!! Que gozaderaaa!! Graciass!!

  • @daimoncardenas5074
    @daimoncardenas5074 3 роки тому

    Interesante como enseñas. Lo haces ver facil y amigable. Te felicito por esa habilidad para la enseñanza y muchas gracias por compartir este conocimiento.

  • @deyvi-kantuta
    @deyvi-kantuta Рік тому

    Muchas gracias Yon......

  • @juancruzledesma5693
    @juancruzledesma5693 4 роки тому +1

    Siiiuuuu llegue a la mitad del curso despues de un mes y medio je

  • @KalSt
    @KalSt 3 роки тому

    Pude solucionar un bug que tenía en mi portafolio gracias a la explicación de la diferencia entre los escuchas de eventos y los eventos semánticos. Que grande.

  • @__.bastiann_
    @__.bastiann_ 2 роки тому

    Excelente clase maestro Jon, gracias por este contenido.

  • @lorenzopiovano9577
    @lorenzopiovano9577 5 місяців тому +1

    00:04 Hoy comenzaremos una serie de clases sobre cómo trabajar con eventos en javascript.
    02:44 Eventos en JavaScript
    05:14 El código JavaScript se puede ejecutar como alertas o funciones.
    08:05 Comprender las diferentes formas de definir el manejo de eventos en HTML
    10:48 Comprender los eventos semánticos y su ejecución.
    13:09 Los controladores de eventos semánticos tienen la limitación de asignar solo una función por evento.
    15:36 Los controladores de eventos no pueden recibir parámetros excepto el evento en sí.
    17:57 Uso del método de escucha imprescindible para crear un controlador de eventos
    20:18 Los eventos se pueden asociar con múltiples controladores de eventos.
    22:34 Hay tres formas de trabajar con eventos en HTML

  • @sebastianalfaro1887
    @sebastianalfaro1887 2 роки тому

    Gracias Jon, el contenido que nos compartiste con estos videos es invaluable. Saludos desde Argentina!

  • @Le0osS
    @Le0osS 2 роки тому +1

    excelente!!!

  • @aldairmarcelo5432
    @aldairmarcelo5432 2 роки тому +1

    Gracias Jon! :'D

  • @tongastonga22
    @tongastonga22 10 місяців тому +1

    Gracias Sensei, creo que de a poquito mis neuronas van conectando jaja, saludos!!

  • @daniellosada6167
    @daniellosada6167 3 роки тому

    Muy buen Video Amigo!! mucha Gracias.

  • @emanuelr9815
    @emanuelr9815 3 роки тому

    De nuevo muchas gracias por el curso, aquí andamos desde el primer día de 2021!!!

  • @maximilianorestrepo4010
    @maximilianorestrepo4010 3 роки тому

    Ya habia usado esto de AddEvent, pero no tenía idea de lo de event wow. Siempre sorprendido del contenido que enseñas

  • @A.RadelM.F.
    @A.RadelM.F. 12 днів тому +1

    Hola, profesor, vengo del futuro, el año 2024 y ahorita, según me tocó experimentar junto con las clases, el objeto global event ya está depreciado. Se puede acceder a sus valores como lo hiciste con los parámetros de las funciones del método onclick o de la callback del método addEventListener. Se le agrega un parámetro con la palabra e, ev, event, evento, miEvento, etc. y desde el scope de la función podemos acceder a las propiedades del evento.

  • @grovercristobal1767
    @grovercristobal1767 3 роки тому

    Muchas gracias profesor Jon, DIOS me lo siga guardando y bendiciendo!

    • @jonmircha
      @jonmircha  3 роки тому +1

      Gracias por tus bendiciones 🙌

  • @gonzalolenardon6684
    @gonzalolenardon6684 3 роки тому

    Hola Jon!! Muchas gracias por compartir tu conocimiento. Excelente el curso y la manera enseñar.

  • @instintoimagen
    @instintoimagen 2 роки тому

    Gran lección del #curso de #javascript

  • @tavospok
    @tavospok 3 роки тому

    Muchas gracias por tu tiempo Jon! Excelente curso!

  • @davidavellaneda133
    @davidavellaneda133 3 роки тому +1

    Que video 1000/10

  • @rodrigomauromunoz9819
    @rodrigomauromunoz9819 3 роки тому +1

    Sigue así.

  • @SOAD9489
    @SOAD9489 3 роки тому +1

    Muchas gracias por compartir tus conocimientos con nosotros, de verdad son muy útiles.
    Por cierto, ¿Que extensión usas para que te salgan las sugerencias y autocompletar los métodos y los nombres de los parámetros que puede recibir los métodos?
    Por ejemplo, cuando usaste el método AddEventListener, el primer parámetro que recibe es un string, y VS CODE te mostró todos los nombres de eventos que puedes colocar en forma.

    • @jonmircha
      @jonmircha  3 роки тому

      Mi configuración de VSCode la tienes aquí jonmircha.com/vscode

  • @pgm3100
    @pgm3100 Рік тому +1

    Buenas tardes maestro, en mi caso, console.log(event), se tacha en el visual, y me dice que está en desuso, deprecated...etc.., la información que me da en la consola cuando pulso el button es PointerEvent en vez de MouseEvent, con todos los elementos y características comentados en el video, con la función anónima pasa igual, además me añade en la consola [Violation] 'click' handler took 1509ms, también con el addEventListener. Enhorabuena por tu bonito y educativo trabajo de pura ingeniería.

  • @jurrrgenOF
    @jurrrgenOF 3 роки тому +13

    buen vídeo hay una parte que dice:
    console.log(event);
    el event aparece que está en desuso pero igual sirvió no hay problema?

    • @luisdanielayalavaldes5347
      @luisdanielayalavaldes5347 3 роки тому +2

      a mi me sucede igual

    • @angelicabolivar4818
      @angelicabolivar4818 2 роки тому +1

      Me paso igual, aparece la palabra tachada!

    • @jaxpk3
      @jaxpk3 2 роки тому

      Me pasa lo mismo. Alguno tiene mas info?

    • @Karen-fy7mq
      @Karen-fy7mq 2 роки тому

      El editor de codigo te lo señala solamente porque no está previamente definido, pero en realidad nosotros sabemos que ese evento viene por DEFECTO cuando se desencadena el evento...

    • @gerardoanaya6159
      @gerardoanaya6159 2 роки тому +3

      el obj "event" no es que este en desuso simplemente lo que esta en desuso es que no especifiques el event como parámetro de la función, ejemplo:
      - Practica en desuso:
      function holaMundo() {
      alert('Hola Mundo!');
      console.log(event);
      }
      - La recomendable para que no aparezca la advertencia en VSC:
      function holaMundo(event) {
      alert('Hola Mundo!');
      console.log(event);
      }
      El obj event lo inyecta JS automáticamente y por simplicidad el nombre del parámetro se le suele llamar solo "e" siendo una referencia de "event"

  • @lautarodisalvo8360
    @lautarodisalvo8360 Рік тому

    Actualizacion "event" ya es un parametro obsoleto (mayo del año 2023), hoy funciona Event, el propio visual studio te dice que ya está obsoleto igualmente pero lo menciono por si hay gente que no cae a la primera.

  • @FAWEYS
    @FAWEYS 15 годин тому

    Saludos Maestro Jon, me preguntaba si actualmente el evento que usted utilizó como MouseEvent ahora PointerEvent?

    • @FAWEYS
      @FAWEYS 14 годин тому

      Además según investigué, pude darme cuenta que palabra reservada event esta desuso.

  • @Gabriel-xp7it
    @Gabriel-xp7it Рік тому

    Hola una consulta. "event" quedo en desuso? ahora hay que usar unicamente "e"? Tambien notoque fuera de funciones si uso "e" o lo dejo vacio funciona igual.
    Gracias

  • @edwina.espinaltaveras4222
    @edwina.espinaltaveras4222 3 роки тому +2

    actualmente en vscode me tacha la palabra reservada event, dice que esta en desuso

  • @heimancastro1954
    @heimancastro1954 Рік тому +1

    solo se que nada se, bueno ahora gracias al maestro jhon si se de eventos 🤑🤑🤑🤑🤑

  • @sergiowinchester1233
    @sergiowinchester1233 Рік тому +1

    genio

  • @harrinsonA
    @harrinsonA Рік тому

    Una pregunta, el VScode me señala que "event is deprecated", que reemplaza lo anterior?

  • @TroykaElectronics
    @TroykaElectronics 3 роки тому +2

    Hola Jon, muy agradecido por tus videos.
    Tengo una duda:
    en el evento "onclick" del "dom.html", utilizas la función "holaMundo()" que has declarado en el archivo "dom.js".
    he hecho lo mismo pero me arroja un error en la consola diciéndome que "holaMundo" no esta definida.
    analizando el porque del error, observo que esta función está declarada en un archivo .js.
    y para llamarla.. habría que darle la ruta del archivo .js?, asi como se hace tambien con ""
    ??? quedo atento a tu respuesta. Gracias.

    • @jonmircha
      @jonmircha  3 роки тому +1

      Pues si, la función tiene que existir en tu html o en el js la tiene que leer de algún lado

  • @juangomezaguero7512
    @juangomezaguero7512 2 роки тому +1

    event fue reemplazado por Event, o me da ese error ami...

  • @matiasromera330
    @matiasromera330 3 роки тому +1

    zarpado

  • @lucasdellamaggiore2544
    @lucasdellamaggiore2544 3 роки тому

    Hola Jon, muy bueno el curso, ahora tengo una duda, porque en mi editor cuando uso event, me lo tacha automaticamente?

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 3 роки тому

    Buenas noches maestro Jon Mircha, gracias por sus videos son muy buenos, tengo una curiosidad en el nivel del video usted crea q uno ya es capaz de realizar unos proyectos ? :)

  • @alexiagarciasantos8453
    @alexiagarciasantos8453 Рік тому

    Para los amigos nuevos (como yo gg) que el event sale deprecated solo reciban como parámetro e en la función holaMundo(e) E impriman console.log(e);

  • @fabiocolman4286
    @fabiocolman4286 Рік тому

    Buenas :) una pregunta, cuando se utiliza el manejador de eventos multiples addEvenListener, en todos los caso que se utilice referenciándose con una etiqueta el evento tiene que ser del mismo tipo? o pueden variar los eventos? por ejemplo si se utiliza primero el evento click, en los siguientes eventos debe ser click o se pueden usar otros? gracias!!

    • @jonmircha
      @jonmircha  Рік тому +2

      Si necesitas diferentes tipos de eventos, entonces es un listener por evento

  • @edualfred
    @edualfred 2 роки тому +1

    Una consulta, profesor. Cuando cargo nuevo contenido con Ajax en la página, el addEventListener deja de funcionar en los botones que implemento. Es probablemente porque al cargar inicialmente todo el documento y al no encontrarse tales botones, pues se cargan posteriormente con Ajax, no los reconoce porque no existen aún en el DOM y por tanto no funciona el método.
    Cómo podría agregarle funcionalidad a tales botones que cargo con Ajax haciendo uso de Javascript?

    • @jonmircha
      @jonmircha  2 роки тому +1

      Con delegación de eventos

    • @edualfred
      @edualfred 2 роки тому +1

      @@jonmircha Muchas gracias, profesor mircha. Voy a revisar ese capítulo para poder implementarlo :D

  • @JuanReyes-hl2nb
    @JuanReyes-hl2nb Рік тому

    Cómo guardar los cambios que se hacen con javascript?? Al actualizar la ventana se borran

  • @GerentedeSistemas
    @GerentedeSistemas 3 роки тому +2

    event ya está depreciado

  • @N.M.B
    @N.M.B 2 роки тому +1

    Hola! Como se maneja el objeto "event" actualmente? ...VSC indica que actualmente esta "deprecated". Muchas gracias!

  • @juandanielvalderrama1485
    @juandanielvalderrama1485 3 роки тому +2

    Cómo borran hacia la derecha

  • @joelleiva6952
    @joelleiva6952 2 роки тому +1

    Estoy por el minuto 6:52, en el cual podemos acceder a la palabra reservada event. Al momento de ponerla el editor de codigo(VS Code) me la marca como en desuso. Eso quiere decir que esta obsoleta??

    • @jonmircha
      @jonmircha  2 роки тому

      no te preocupes, despues lo vamos a abreviar a e

    • @joelleiva6952
      @joelleiva6952 2 роки тому

      @@jonmircha ✔✔

  • @fabidev1501
    @fabidev1501 2 роки тому

    Hola! Como se maneja el objeto "event" actualmente? VSC indica que actualmente esta "deprecated". Muchas gracias!

  • @miltonumpierrez5853
    @miltonumpierrez5853 4 роки тому

    Estimado Jon, ante todo muchas gracias por el excelente material de estudio que aportas. Si me permites tengo una pregunta relacionada a esta clase, y es el significado del simbolo "$" en la constante "eventoSemantico". He visto en algunos lugares el uso de ese simbolo pero no he podido encontrar informacion al respecto. Suele aparecer mucho en JQuery, pero no se la relevancia que pueda tener en vanilla. Muchas gracias y un cordial saludo desde Montevideo, Uruguay

    • @jonmircha
      @jonmircha  4 роки тому +2

      Eso lo explico en la clase 63 ua-cam.com/video/l6npGZa_vgc/v-deo.html

  • @Munoz-in1ew
    @Munoz-in1ew Рік тому +1

    Cunado pondo el console.log(event) en VSCode, medice que 'event' is deprecated, ¿alguien sabe con que palabra lo reemplazaron?

    • @alexiagarciasantos8453
      @alexiagarciasantos8453 Рік тому +1

      Le pones que recibes como parámetro e y en console.log(e);

    • @Munoz-in1ew
      @Munoz-in1ew Рік тому +1

      @@alexiagarciasantos8453 por alguna razón ya no me sale deprecated en VSCode de todos modos
      muchas gracias!

  • @cristianrosas8674
    @cristianrosas8674 4 роки тому

    Me gusta mucho cómo explicas todas las formas, pero sinceramente a veces me quedo con la duda de cual es la mejor forma, ya se que "dependiendo dé...", pero aún así me deja un poco de incertidumbre

    • @jonmircha
      @jonmircha  4 роки тому +1

      PAra eso son las secciones de ejercicios, para que veas en donde conviene aplicar, partir de la clase 80 hay ejercicios del DOM

  • @dantepadilla1297
    @dantepadilla1297 Рік тому

    Hola profe ...primero lo quiero felicítarlo por lo didáctico que es para enseñar ...muchas gracias... quiero hacerle una consulta ...
    ¿¿ porque en mi Visual studio code cuando coloco (event) me aparece tachada???...
    trate de buscar la respuesta pero no la encuentro ... enyway cuando la coloco event tachada igual realiza la su función. de ante mano muchas gracias

    • @jonmircha
      @jonmircha  Рік тому

      Por que esta deprecado reemplaza event por e y listo

    • @TheWaalteers
      @TheWaalteers Рік тому +1

      @@jonmircha Hola profe! en un evento con atributo y una funcion declarativa en el archivo JS si coloco la 'e' como parámetro y luego quiero verla por consola me sale undefined

  • @francineguerrero3103
    @francineguerrero3103 Рік тому

    porque event me sale tachado ?

  • @joda6970
    @joda6970 Рік тому

    Que raro trate hacer estos ejercicio pero no funciona el event me sale con una linea en medio
    pero hize un ejercicio de javascript de otro lado y si funciono que raro o ya no se utiliza event

  • @javiergutierrez4373
    @javiergutierrez4373 4 роки тому +1

    Veo que "event" aparece como "deprecated", todavía se puede usar o que se usa en su remplazo?

    • @jonmircha
      @jonmircha  4 роки тому +1

      pasar el evento explícitamente

    • @gabrielperdomo9329
      @gabrielperdomo9329 3 роки тому +6

      @JHON ESTIWAR RODRIGUEZ CORREA Hola en el html cuando llamas al evento onclick="holamundo(event)"

  • @Alex-iv3nv
    @Alex-iv3nv Рік тому

    event is deprecated, what should I use instead...

  • @davidm.8835
    @davidm.8835 4 роки тому

    Tengo una duda. Si yo quisiera crear un botón asignado a una función y quisiera reutilizar este mismo botón en varias partes de la página. Al no poder repetir el ID, se le podría llamar por NAME?

  • @monsterleagueescritas
    @monsterleagueescritas 2 роки тому +1

    A mí cabeza bien el toggle y pronóstico que con un evento click y ese método hacen los menús desplegables 😳 (checkpoint)

  • @stodani
    @stodani Рік тому

    No entiendo cual sería el evento... entiendo que "e" vendría a ser el evento, y "event" también. Pero como sabe de que evento estoy hablando? cuando se llama a una función ahí se llama a la función y se le envia el parámetro, pero en este caso se llama con el click y no veo donde esta indicado cual es el evento exactamente

    • @jonmircha
      @jonmircha  Рік тому

      con e.type puedes saber el tipo de evento

    • @stodani
      @stodani Рік тому

      @@jonmircha gracias!

  • @ellocote5975
    @ellocote5975 Рік тому

    cool

  • @zangetzu8303
    @zangetzu8303 3 роки тому

    15:34

  • @heferh4320
    @heferh4320 3 роки тому +1

    yo al leer el titulo :
    javascript single thread event loop con operaciones de entrada y salida asincrono no bloqueante, eres tu de nuevo? ;0

  • @alexisscuderi196
    @alexisscuderi196 2 роки тому

    no me estarian funcionando los eventos en linea me aparece que la funcion no esta definida, incluso si pongo un alert o otra cosa

  • @saulmacias6923
    @saulmacias6923 3 роки тому +1

    "event" aparece deprecated, por que?

    • @jonmircha
      @jonmircha  3 роки тому

      ¯\_(ツ)_/¯ Revisa la doc

    • @cenidj12
      @cenidj12 3 роки тому

      Trata de buscar tu la solución, eso te ayudará mucho. En caso de que no encuentres el porque te aparece la advertencia pása el event como parametro.
      Ejemplo:
      function holaMundo(event) {
      alert('Hola Mundo');
      console.log(event);
      }

    • @raulruidiazgoleadordeperu9524
      @raulruidiazgoleadordeperu9524 3 роки тому

      Porque esta en desuso basicamente

  • @matiasgomez9416
    @matiasgomez9416 4 роки тому +4

    // 72. DOM: Manejadores de Eventos
    // developer.mozilla.org/es/docs/Web/Events
    function holaMundo() {
    alert("Hola Mundo");
    console.log(event);
    }
    const $eventoSemantico = document.getElementById("evento-semantico"),
    $eventoMultiple = document.getElementById("evento-multiple");
    // no es la mejor forma
    $eventoSemantico.onclick = holaMundo; // "holaMundo()" con los parentesis signifca que al momento de cargar el navegador se va a ejecutar (ejecución inmediata)
    // una vez definido el evento semántico, solamente va a poder ejecutar una sola función
    // otra forma de declarar evento semántico, (la estoy reemplazando), (esta es mejor)
    $eventoSemantico.onclick = function(e) {
    alert("Hola Mundo Manejador de Eventos Semántico");
    console.log(e);
    console.log(event);
    }
    // observador de eventos
    $eventoMultiple.addEventListener("click", holaMundo);
    $eventoMultiple.addEventListener("click", (e) => {
    alert("Hola Mundo Manejador de Eventos Múltiple");
    console.log(e);
    console.log(e.type);
    console.log(e.target);
    console.log(event);
    })

  • @helipalacio8772
    @helipalacio8772 Місяць тому +1

    🧔‍♂

  • @VanHelsing2021
    @VanHelsing2021 3 роки тому

    En mi pantalla no veo MouseEvent si no PointEvent

  • @tecmiguell85
    @tecmiguell85 2 роки тому

    me muestra como PointerEvent no como Mouse en el años 2022

  • @stodani
    @stodani Рік тому

    Perdón, el signo pesos $ delante de "eventoSemantico" para qué es?

    • @jonmircha
      @jonmircha  Рік тому +1

      Para identificar a la variable como elemento del DOM

    • @stodani
      @stodani Рік тому

      @@jonmircha aaah ok, pero no es que le cambia algo al codigo de no ponerlo. seria mas bien como una convención, no?

    • @evelinalvarado7332
      @evelinalvarado7332 Рік тому

      @@stodani Si

  • @hernansanabria9685
    @hernansanabria9685 11 місяців тому +1

    sept 11 1969**Nov 15 2023
    gracias excelente curso
    felicidades John Mircha