addEventListener() - Beau teaches JavaScript

Поділитися
Вставка
  • Опубліковано 27 вер 2024
  • The addEventListener() method attaches an event handler to the specified element without overwriting existing event handlers so you can add many event handlers to one element. You can use removeEventListener() to remove an event.
    💻 Code: codepen.io/bea...
    🔗 All DOM events: developer.mozi...
    🐦 Beau Carnes on Twitter: / carnesbeau
    ⭐JavaScript Tutorials Playlists⭐
    ▶JavaScript Basics: • JavaScript Basics Course
    ▶Data Structures and Algorithms: • Data Structures and Al...
    ▶Design Patterns: • Design Patterns - Beau...
    ▶ES6: • ES6 - Beau teaches Jav...
    ▶Clean Code: • Clean Code - Beau teac...
    -
    We're busy people who learn to code, then practice by building projects for nonprofits. Learn Full-stack JavaScript, build a portfolio, and get great references with our open source community.
    Join our community at freecodecamp.com
    Read great tech articles at medium.freecod...

КОМЕНТАРІ • 78

  • @CknSalad
    @CknSalad 5 років тому +17

    really good, concise explanation of addEventListener(). It's always good to brush up or have a refresher on pure JavaScript concepts after coding so much in a framework such as VueJS.

  • @paudelamarianaoancea3761
    @paudelamarianaoancea3761 5 років тому +60

    very nice!! i am still confused but i will keep on watching 20 more times.good job

    • @qureshiowais6951
      @qureshiowais6951 4 роки тому +15

      watch 20 different videos instead.

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

      A tip: you can watch movies on KaldroStream. Been using it for watching all kinds of movies during the lockdown.

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

      @Frederick Ahmed Definitely, I've been using Kaldrostream for years myself :D

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

      @Frederick Ahmed yup, I've been watching on KaldroStream for months myself =)

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

      same hhhh

  • @DONofC0D
    @DONofC0D 6 років тому +4

    had a problem with eventlisteners for the past 2 days and the insight you gave on useCapture really helped fix the problem :)

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

    This was an extraordinary intro to your course. You really know your audience well, my friend.

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

    Knowing that I can set multiple event listeners for the same element really helped my self-guided project! Thanks!

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

    Only One topic
    But Deep and complete explanation 😎

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

    Thank you, you guys really help me to enhance my knowledge

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

    Thank you for this.

  • @ankitmehrotra8519
    @ankitmehrotra8519 7 років тому +2

    Hi Beau..Thanks for making all these videos..They are life changing and are really Awesome. I am learning a lot of new things everYday. Just wanna know are there any videos for memory leaks in javscript you did?

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

    Hey, Thanks so much for this, this video helped so much, I was trying to get the click to do something but I couldn't get it until I saw this video, now it's obvious, thanks.

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

      I don't think so, it's that useful! Pretty dumb video! Need improvement, btw!

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

      @@agarsomyoutuber4608 maybe but it really did help, I couldnt get it at all

  • @armennagapetian7779
    @armennagapetian7779 5 років тому +2

    Great explanation thank you so much !!!

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

      not great even not good but very bad explanation , i didnt understand nothing

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

      @@realcconnect6873 It's actually good if you did not understand nothing. It would be bad if you hadn't understood ANYTHING :)

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

    Excellent clearness

  • @navigator54674
    @navigator54674 5 років тому +2

    How to make this code work in a browser? I have the same issue as with the video before.

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

    I was looking for the explanation of the last parameter of addEventListener, the optional one. Thanks, I think I understand it now! And here's my attempt on trying to explain it with my words: The last parameter decides in which order two events are fired on an event. Innermost(false) or outermost(true) element first - with event bubbling.

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

    I think you can use arrow function to look more cleaner

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

    i love you beau !

  • @MarstonH
    @MarstonH 7 місяців тому

    beau is the best

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

    very nice thank you Beau

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

    what if I want to set a parameter to my function?

  • @Lerremy
    @Lerremy 5 років тому

    beast tutorial bro thanks a lot

  • @gamolocovideos6906
    @gamolocovideos6906 6 років тому

    Loved the video thanks

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

    It’s took me 10,000 try’s but I got it to work

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

    What about useCapture of p = true, and useCapture of p = false (or vice versa), what would be the result ???
    Thank you for the explanation

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

      create a pen and try it yourself thats how you learn you wont get all the answers from youtube itself, get ur ass working in case if u are still waiting for the reply💀💀

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

    oh that code link is very cool! I am trying to add a event listener to a reset button displaying the text the form has been submitted.

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

    what font are you using????

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

    Thanks

  • @user-or7ji5hv8y
    @user-or7ji5hv8y 5 років тому +1

    the audio quality can be improved. thx

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

    nothing I understand

  • @americanocoffee541
    @americanocoffee541 5 років тому

    Is there a reason why my code works in Codepen but not in VScode? VScode is working because I am using it on another project. Great videos!!!

    • @bhushangawali81
      @bhushangawali81 5 років тому

      Same here . Mine too doesn't work in VScode .

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

    This is only a basic explanation. You didn't cover passing parameters in the nested function that's located within the parameter of addEventListener.
    addEventListener(event, function(e) { //code here}, useCapture);
    I'm sure many people would be curious about where the arugment for the e parameter comes from.

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

    Still Confused but explained well

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

    Thanks bro : )

  • @adityabhatnagar3264
    @adityabhatnagar3264 5 років тому

    am trying to make social share buttons, but when I do right click or mouse middle click. JS onClick not executing. can you help? TIA
    A piece of code example:

  • @trenvert123
    @trenvert123 6 років тому

    Hey, I don't know if you're willing to help people struggling, but I need it. I can get the code to work just fine in most scenarios, but when I open my HTML from the browser and link it to my JS, my addEventListener is run instantly. I've gone to stackoverflow to look for a solution, but received no help there. Why isn't it waiting for the event before running?

    • @BeauCarnes
      @BeauCarnes 6 років тому +2

      If you send me your code I may be able to offer a suggestion. beau@freecodecamp.org

  • @vijayscode5093
    @vijayscode5093 7 років тому

    Why do we need to remove eventListener? when we do not clear normal click functions?

    • @BeauCarnes
      @BeauCarnes 7 років тому +5

      There is no requirement to remove an eventListener. You only do it if that will help the purposes of your program. Maybe you want to deactivate a button until a validation is passed.

    • @nazarmaksymchuk2021
      @nazarmaksymchuk2021 7 років тому

      vijays code you can do .setAttribute("disabled") = true;

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

    Can’t even see anything.

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

    👍👍

  • @ahsath
    @ahsath 7 років тому

    but you could build a function to call many times you want the onclick event!!

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

    Neste vídeo temos um exemplo de um projeto carrinho de compras que utiliza o addEventListener ua-cam.com/video/IBAsDQf-rrw/v-deo.html

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

    Maybe next time you can try explaining things in english!

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

    It’s not the best… missing some explanation… It’s only good if u already know that (for refreshing) 😢

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

    ☑️☑️

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

    Thank you

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

    Hmmmm

  • @NYC_CuriousG
    @NYC_CuriousG 6 років тому +6

    In the last few seconds of your tutorial, how do you then remove the event listener if it is encapsulated in the function(){ [code here]}?

  • @m344-g9j
    @m344-g9j 2 роки тому

    no lorem ipsum?!?!am i în heaven?

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

    When I go to update console I receive this violation and I my console does not update, how can I stop this violation message? [Violation] Added non-passive event listener to a scroll-blocking event. Consider marking event handler as 'passive' to make the page more responsive. ..............Thank you for your consideration.

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

    Hello I need to pass a callback function that takes an argument. like, btn.addEventListener('click', myFunction(arg)); .... but i had some problems with this as the function ran without a click.... any help please

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

    Excellent! Just what I needed! Thanks!

  • @brandoncarlosfloresmarzo7862
    @brandoncarlosfloresmarzo7862 5 років тому

    TOP

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

    is this Hashinshin

  • @calibr0636
    @calibr0636 5 років тому +1

    i learned smthing new

  • @JashandeepSingh-be2tl
    @JashandeepSingh-be2tl 3 роки тому

    hehe myP