This is the hands down the best comment I've ever seen on videos on event listeners. :-) No he is a good guy who do great videos.
@silentxcure3 жыл бұрын
@@AndrewTSq This is the hands down the best response to a comment I've ever seen on videos on event listeners.
@_shuu94723 жыл бұрын
To me he's the best tutor i've ever found on the internet
@Wesley-Insley-Comedy4 жыл бұрын
WDS is so nice. no "WHATS UP GUYS AND TODAAY WE ARE LEARNINGGG" - nope. Just a nice, calm, easy to listen to voice and concise and succinct explanations. six months ago I didn't know the difference between the different css selectors and now I am comfortable with react & have started working with firebase. MOST of that came knowledge came from this channel. Couldn't be more grateful. Thanks dude!
@WebDevSimplified4 жыл бұрын
I'm so glad I could help!
@oortcloud210 Жыл бұрын
Been coding in JS for 25 years and didn't know about doing a matches call on an event object. It's why I look at videos like this now and then. To refresh and also because you are always learning something new!
@sapindersingh11654 жыл бұрын
I rarely like a video on youtube and this one deserves it. These 18 minutes just leveled up my knowledge about event listeners. Thanks Kyle!
@bk._5504 жыл бұрын
same
@KingKongHitDaBong2 жыл бұрын
dont be stingy with the likes
@sapindersingh11652 жыл бұрын
@@KingKongHitDaBong haha I gave you a like 😄
@sanghvian4 жыл бұрын
It's just unreal how amazing you are at teaching new concepts as well as making us rethink learnt ones with a fresh and novel direction. Thanks a lot !!!
@ChrispyChris32 жыл бұрын
The way dude talks super chill and laid back, while not being monotone, AND explaining things well is pretty amazing!
@Bebsi420692 жыл бұрын
When looking for to wrap 1 click event listener around multiple buttons but have each button do it's own thing this pops up and is an absolute god send, now I can clean up my clunky code and publish my Accessibility extention!!!!!! Finally after weeks of errors a solution arrives in hair slick back
@azuboof Жыл бұрын
wait how the fuck am i understanding it all even when im tired and sleepy and not putting 100% attention its just flowing into my ears, the explanation is so simple and good. Thank you goat
@raamch2 жыл бұрын
You're a leader... Who inspires many and leads the beginner warriors.
@gettingComputey3 жыл бұрын
I've seen a lot of event listener tutorials and this one is best explained. Thank you!
@pavkey883 жыл бұрын
Not only is this a great tutorial on event listeners, it’s also a great way to approach learning how to debug
@ashkanahmadi3 жыл бұрын
I was scratching my head for DAYS how to solve the event delegation problem. This finally solved my problem. THANK YOU
@valeriatapia1128 Жыл бұрын
I FINALLY UNDERSTAND event listeners!! Thanks Kyle!! You're a life saver!
@Pareshbpatel3 жыл бұрын
Listen up! - This is, by far , the best tutorial on event listeners I have ever come across. Thank you, Kyle {2021-06-29}
@stevenleonmusic3 жыл бұрын
I love event delegation but the one caveat I have is that e. target is always the *most deeply-nested* element. If you want to have your delegate listen for a click event you will be sorely disappointed when it never runs or behaves unexpectedly because your elements are the actual click targets. I've been looking for a clean solution but the easiest thing is to just use a selector that will include the child elements or base everything on the child elements instead of trying to do a container element.
@maxathanja4 жыл бұрын
Wow, this is just what I need at the moment. You’re a lifesaver, thanks!
@AndrewMelnychuk0seen3 жыл бұрын
I'm coming from C++ and python and your videos have made me way less mad at javascript. Keep up the great work.
@jsmastery19313 жыл бұрын
dude i swear u have special talent in simplifying stuff.....
@indratejdev36912 жыл бұрын
When it comes to webdevelopment. he is one of the youtuber who explains simple,crisp and clear. Thank you so much.
@chandrakant62833 жыл бұрын
I've been struggling to understand Delegation & Event Flow, but thanx to this guy now I've understood it well and likely will never forget.
@fredcmor Жыл бұрын
All the sudden I had to start working with JavaScript and I did not put my hands on it since… somewhere around 2008. Your crash courses are being a life savior. Thanks. Btw, great job!
@Danelius90 Жыл бұрын
Same! I'm a fairly experienced backend engineer that's managed to avoid JS for a lot of my career. Now I have to work with it these videos are so good!
@NaveenYadav-gr4sc Жыл бұрын
@@Danelius90 👍🙏v TVllkjcvl l No jio k
@NaveenYadav-gr4sc Жыл бұрын
@@Danelius90 l
@NaveenYadav-gr4sc Жыл бұрын
Ppnnpkpppj knjjnknkpp
@NaveenYadav-gr4sc Жыл бұрын
Hn la jlkpjkplmlm Vflov Bbkpk Kkmp
@michaeljohnson15762 жыл бұрын
Hey there, Web Dev Simplified! I just wanted to say that your video on avoiding getting stuck on JavaScript by doing simple things really helped me. Since then, I have attempted to change the way I study JavaScript and while I can't say that I'm striding, I'm definitely moving at a faster pace. I hope you realize just how much you mean to us! Like seriously, your calm mentoring demeanor alone makes these lessons so much more watchable. Thanks a ton!
@CoryJaccino4 жыл бұрын
This is one of many reasons why I’ve bought all of his courses.
@CoryJaccino4 жыл бұрын
I’d love to see another video on that last part - or even a course - on React (or Angular since I’m starting to learn observables) and event listener best practices. The more projects the better. Thanks for this great video, Kyle!
@WebDevSimplified4 жыл бұрын
Thank you so much for the support. I will keep this in mind for when I update my React course.
@@WebDevSimplified Hey Kyle, I think Ali is on to something. You could make an awesome course on data structures, especially as they are used in the frontend. You could teach it in JavaScript and then show it in React or even in various libraries like Angular, Vue, etc. That would give your courses even more breadth / exposure. Just throwing it out there.
@kirksurber72622 жыл бұрын
just spent 12 hours yesterday trying to figure why a delete button wouldn't function on a shopping list I'm making. Here you are explaining it in minutes lol
@thewetfly9207 Жыл бұрын
Add Event Listener for future elements blow my mind. Respect 😎
@namesaditya Жыл бұрын
The last one - adding the globalEventListener is a really good trick. Thanks man
@bigbtripathi2 жыл бұрын
This is the best explanation of event listeners that I have found in youtube so far.
@aluuusch2 жыл бұрын
It's a very good tutorial. That being said you might wanna show the html-file shortly in the beginning of the video - just for a better understanding.
@angelsunshine8852 жыл бұрын
You Sir, my FANTASTIC teacher! Thank you from the bottom of my heart for providing such valuable and well-explained content!
@OrmHaxanThle2 жыл бұрын
I've brought so many content about JS, Node.js , ALGORITHMS, Design Patters from different instructors and I have NEVER been able to understand any of these in such depth as Kyle makes me do.
@michaeld6633 жыл бұрын
Thanks solved my problem with the event delegation. I spent like an hour trying to figure it out.
@davidrowlands89623 жыл бұрын
I had understood bubbling since we commonly deal with it, but never really got my head around capturing until this video. Now I understand the third argument in the event parameters. This video has made it crystal clear to me. Thanks very much.
@reaperforever84783 жыл бұрын
This has made my day , I have been working on a routine app to better schedule my classes , in vanilla js with ejs as a templating engine , used a event listener to attach to a modal for picking the time but I needed some way to delete the event listener after I'm done otherwise it would change all the dates at once , this has saved soo much time
@PunkSage2 жыл бұрын
Excellent explanation. I think that a difference between stopPropagation vs stopImmediatePropagation was also worth mentioning.
@xGalasko2 жыл бұрын
easiest way to remember bubbling is that in a row of bubbles if i throw a needles through the bubbles they will pip one after the other in a row til the last one, but when you capture something with a camera for example, the closest thing to the lens will be captured first etc
@vincentjohnflorio3 жыл бұрын
The beauty of the event delegation at the end is that it's a conventional event listener on the one "element" that there can't be more of and would never need delegation. You produce new things within it, but never a new "it" entirely. So it's a "live" content check.
@richardramirez57462 жыл бұрын
It's really useful to watch your videos. You keep the same calmed speaking.. I appreciate that!
@parmeetsingh97663 жыл бұрын
Clean . Crisp . To the point . Hands down , thank god it was the first tutorial i saw
@oujisanhikari183 ай бұрын
Excellent explanation hands down best eventListner tutorial I've come across, it's insane how easy to digest it was, Thank you Kyle
@bluesteel13 жыл бұрын
hidden gem ... kyle's once of the best instructors out there
@mayankstylerock3 жыл бұрын
The best video of Js and u truly do justice with your channel name "Simplified". Thanks for your hard work man
@aneeqak4 жыл бұрын
u r my mentor, U made the whole web alot more simpler and interesting
@TheCodingOdyssey4 жыл бұрын
because its Web Dev Simplified :P
@peksonholinificent70562 жыл бұрын
I think Kyle is cool. His English is clean and simple, knows his stuff and is a great teacher...so you know what,let me just smash that subscribe button!
@quentina.30213 жыл бұрын
Man, you are an awesome teacher! Best explanation/tutorial of event listeners I’ve ever seen.
@abhijeetmokale56043 жыл бұрын
I've always wondered what does the third parameter in event listener does and Thanks to you !!!! your way of explaining makes everything easy to understand...love from INDIA !!!
@TomasMisura3 жыл бұрын
I am not gonna lie I found this video as extremely useful as everything I need is in one place and don't need to look around. I am not using Event listeners very often even I would (I am not pro, sorry ) but this video made me to learn more about.
@DaddyChronic3 жыл бұрын
I am doing JS since 1998 and learned a lot. Thank You
@samirkhatri-dev3 жыл бұрын
Kyle does good and in-depth research regarding any topic. Best Video.
@marcusaureliusregulus28333 жыл бұрын
Figured out yesterday that there was more to event listeners. Guess whose video I chose to watch to clear all doubts😊
@MecksOnwenu3 жыл бұрын
This is very informative. Eventlisteners are a real deal in JavaScript DOM interactions.
@kenkinyua70362 жыл бұрын
i learned a lot , this by far the best channel for me in coding ....thanks
@chander15424 жыл бұрын
Looks like from the next. I dont have read docs for applying event listener. Thank you for the simplest explanation
@zakariairkha20962 жыл бұрын
Thank u much. U literally just solved my life with that event delegation.
@dsvhs934 жыл бұрын
Look at that fresh fade! Thanks Kyle for the lesson! Will have to watch this a little later on! But I already know it’s awesome!
@Ruth56642 жыл бұрын
This is the clearest and neatest that the Event Listeners can get. Thanks buddy!
@abdullahsoomro62382 жыл бұрын
I watched this video 2 times. To really understand the event bubbling and event capturing. You taught it really nice and simple way.❤
@rossclutterbuck1060 Жыл бұрын
Nice and concise overview. Conspicuous by their absence are stopImmediatePropagation and preventDefault methods for the event.
@bmehder3 жыл бұрын
I never knew how much I didn't know about event listeners. Excellent tut as usual.
@tan2cang933 жыл бұрын
thanks, bro. now I know how to implement removeEventListener() correctly
@catt_1763 Жыл бұрын
Thanks sir I have learnt so many things from you including advanced css and basics of js now going for advanced js (Modules and js frameworks )
@ug34692 жыл бұрын
Thank you very much for covering so many options for event listeners
@eduard2892 жыл бұрын
omg 17:00 thank you so much about it ! Knowledge here ..
@shankarghimire44923 жыл бұрын
Thank you so much, lol! I was having headache due to the similar issues on my assignment and finally your this video tutorial helped me solve the issue. I am so grateful to you. Thanks once for sharing your knowledge and skills with the world! :)
@itboardroom50852 жыл бұрын
can't say having headache say have headache or feel pain in my head
@leg875 Жыл бұрын
Quality teaching. Seen couple of videos and landed here, you brought smile into my face. Narration matters :)
@Born2DoubleUp3 жыл бұрын
you explain things so well... im watching all your lessons.
@deniskotov2 жыл бұрын
Your channel is a chest of gold for me! Thanks a lot!
@kantyDarius4 жыл бұрын
Man... You are a real web dev simplifier👏
@EmekaDavid-k8d Жыл бұрын
I like the part where you added a global event listener function I do that for all my codes 😁
@kalyanp78573 жыл бұрын
Teaching is an art but with precision is what Kyle has! I have been a backend guy for 04 years but now I want to do some cool UI stuff your videos are helping a lot. Thanks mate!
@sallylauper82223 жыл бұрын
I thought backend guys knew everything?
@md.hasanmahmudrimon98672 жыл бұрын
you never fail to surprise. Your channel name is justified
@brandmasis4 ай бұрын
The event delegation thing is super clever
@nehagarg13802 жыл бұрын
This is one of the best video on event listner.
@theomegamale53352 жыл бұрын
Already knew this stuff, but definitely a great video for those newer to events in js and i still enjoyed watching regardless. Keep up the good work!
@lucianasuciu47982 жыл бұрын
You're my favorite professor :))) Your videos are amazing , i learned a lot . Thank you so much for your work !
@annspervaiz87703 жыл бұрын
I don't usually comment on KZbin but honestly only your tutorials have cleared my all concepts of JS.... Seriously I've been watching #cleverprogramming #freecodecamp and even one's of Mosh Hamadani's but you actually nailed it.. Way too much THANKFUL of yours...!
@abhishekmakhun31182 жыл бұрын
Mate, this is the best channel on youtube.
@vimalathithand9172 жыл бұрын
the best video on eventlisteners...great video,learned a lot of things.Really helpful ...!Thank you so much..!😄
@michaelbrauner3 жыл бұрын
Oh dude. I like how your break it down and structure your tutorials. Very good.
@LanguageSkillz3 жыл бұрын
Love the attn to capture events! Can't find it more fully explored anywhere else.
@modoulaminceesay92112 жыл бұрын
Thanks just learning js and exploring front end
@louzynerd1294 жыл бұрын
What a coincidence i just started learning js a week ago perfect timing man!
@madhusaini22 Жыл бұрын
His eyes, hair & content is just🎉🔥
@pauldodd69093 жыл бұрын
Really easy to understand video of events and event listeners in JavaScript. Thank you.
@tommykelly10074 жыл бұрын
Great video. After watching your videos you have inspired me to make my own KZbin videos I feel I am finally ready to do so. Thanks
@jpd83 жыл бұрын
Kyle your an awesome guy. You explain things thoroughly and clearly. Your pacing is perfect and the visuals you use are informative and easy to read. Keep being awesome man.
@_wadewilson_ Жыл бұрын
Hey Kyle just wanted to say thanks for these lovely tutorials
@andrewberrio73742 жыл бұрын
function addGlobalListener(type, selector, callback){ document.addEventListener(type, e => { if(e.target.matches(selector))callback(e) }) }
@paymankhayree85522 жыл бұрын
Another workaround would be to add a parent div to those divs and listen for the events on that parent div
@kingwoodbudo4 жыл бұрын
This was great. Kind of spooky at the same time as I've been working on a project at work this last week involving bubbling and how to get the tool tips to only show up for the element I've on, not the parent. Lots of other good info that I plan on using. Thank you very much!
@chowadagod4 жыл бұрын
Thanks man ..I literally suck at Javascript this is a life saver
@TheCodingOdyssey4 жыл бұрын
You don't suck! You are just still learning.
@wilsonemmanuel1352 Жыл бұрын
Best JavaScript explanation so far 😊
@satyampandey55843 жыл бұрын
Wow! I learnt so many things from this single video.
@H7forReal Жыл бұрын
best tutorial video about event listeners no doubt mane good job!
@florianhoffmann81273 жыл бұрын
Thank you so much. Event delegation is a blessing.
@botirbaev4 жыл бұрын
I would also mention how to trigger custom events: const someElement = document.querySelector( '#some-element' ); someElement.dispatchEvent(new CustomEvent( 'myEvent', { 'detail': { customValue: "test" } } ) ); someElement.addEventListener( 'myEvent', e => { console.log( e.detail.customValue ) } ); // test I personally use this in angular projects, when there is a js code in assets folder and I need to perform some actions inside ts code (component) depending on js code
@ramanansivagnanam42854 жыл бұрын
Yes some enterprise applications it will be useful to have custom events based on component data manipulation 💥
@anaisrevellat56923 жыл бұрын
Thanks to you I clearly understand now how it really works, moreover now to help me to remember this story about capturing and bubbling, I help myself to remember it with the simple analogy with a sandglass x)
@y-yyy2 жыл бұрын
So clear, pleasant to listen to and to the point. You're a legend, thank you!