I know it's not a big thing or anything, but thank you for timestamping your videos. It's so incredibly useful, and not enough content creators take the time to do that
@WebDevSimplified4 жыл бұрын
I'm glad you appreciate it. I have been trying to do it on all my new videos.
@oscarleon30084 жыл бұрын
@@WebDevSimplified Thank you for doing it, I always love it when someone in the comments does it for the longer videos. But it's even really cool that you take the time to do that yourself. Thanks for all the videos! I'm learning a ton from your channel.
@009a24 жыл бұрын
Totally agree. I would add to that, that the times times may not be useful the first time you watch the video, but they are super useful on the second watch when you try to reference something :-)
@RandomInternetIdot3 жыл бұрын
Yeah some times I’m watching some programming video and I’m looking for some part of the video, but then I realize they didn’t take the time to put time stamps and I have to spend i while just looking for that part.
@randy9183 жыл бұрын
Thanks for all the timestamping. I rely on it, never ignore it.
@TruthSeekerClub3 жыл бұрын
You know why I choose you always to review topics or see your tutorial before I learn new technology? 1. Very simple. 2. Clear. 3. Very direct. 4. Detailed. 6. Cover a lot. 7. You cover important things. 8. Organized. 9. I can have excellent understanding what is this technology all about. In general.
@freshpootube3 жыл бұрын
I love how organised this guy is. Prepares chapters in his videos, provides links. So valuable.
@nischalbista64362 жыл бұрын
@homo sexual feminine male whistleblower confesion how do you know ?
@carguy-xv2cl2 жыл бұрын
Even prepares his hair with gel.
@chadgregory90372 жыл бұрын
It's like if Zach Morrison was actually a responsible smart person
@thequantum-plator Жыл бұрын
@homosexual feminine biological male sexual slut 3 s t f u bot
@caneroncel2 жыл бұрын
As a 37 years old front-end developer I want to say that you are making a great job. You are very calm, your tone is cool and looks like you are know what are you doing :) World is a better place because of people like you. Keep going and share your knowledge bro.
@aymenob24842 жыл бұрын
Indeed i like the quality of his videos very helpful
@amit-jx5lh4 ай бұрын
As a professional, senior Web developer, I can guarantee that this guys has done a great job by making this video. Hats off to you man.❤❤
@乃卂卂-p3c2 ай бұрын
i have a doubt, can i become a self taught web dev?
@BigSmoke-r9w8 ай бұрын
OMG this guy helped me alot especially with difficult topics of CSS and Javascript! He explains everything so well! He's basically my mentor without him knowing it.
@tolgaacar12963 жыл бұрын
I recommend you to import your js files after the tags in html files. Because The script can begin executing before the DOM is fully loaded. Then null property errors will occur.
@moniemonie963 жыл бұрын
Orrr have it all run once html is executed.
@TamNguyen-ij4wp3 жыл бұрын
He has a video about the executing script file with defer and async.
@josevicentediazmora40642 жыл бұрын
Thankss (L)
@RedBeardRetroTech3 жыл бұрын
I've been watching these videos to study, they're very straightforward and make so much more sense compared to my professors. I appreciate you making these videos
@younessbouhjar95763 жыл бұрын
A quick tip: in case you want to delete multiple elements in a div for example. document.getElementsByClassName('class-name') delivers a nodeList.that means you'll get an error if you used the remove() method. instead change style.display for all nodes by looping through the list for example: var div= document.getElementsByClassName('class-name'); for (var i=0;i
@xXYourShadowDaniXx3 жыл бұрын
Or you can do it the correct way for deleting and loop through the NodeList and run remove() per element? let div=document.getElementsByClassName("test"); Array.from(div).forEach((elem)=>{ elem.remove(); });
@patricklemmer99022 жыл бұрын
Just worked through this and another video about DOM traversal. I am extremely confident working with the DOM now, which wasn't the case 48hrs ago. Thank you so much for your clear instructions and on point explanations! Incredible value!
@NewDayMedia.2 жыл бұрын
Kyle bro please consider teaching full time . last few months i watched thousands of tutorials i swear you have a better way of making me understand things than anyone else.
@Nobody101503 жыл бұрын
your calm voice while explaining is making the info float easily in my brain.. a lot of thanks!
@Soap_js3 жыл бұрын
00:00 - Introduction 01:01 - Adding Elements 02:58 - Creating Elements 04:04 - Modifying Element Text 07:30 - Modifying Element HTML 10:22 - Removing Elements 11:54 - Modifying Element Attributes 14:11 - Modifying Data Attributes 16:13 - Modifying Element Classes 17:40 - Modifying Element Style
@ayushpreenza30713 жыл бұрын
thanks friend
@joestard.altair94543 жыл бұрын
Ty
@ooomoo90713 жыл бұрын
thks
@Pishkoo3 жыл бұрын
God bless you ma friend💖
@busyrand2 жыл бұрын
Thank you!!! This is fantastic and helpful...
@spondoolie64503 жыл бұрын
I've been on my JavaScript journey for about 1.5 months. Once I learned about the DOM everything now seems to make sense, where as before it was literally a guessing game on which methods to use to make things happen. This video is perfect for someone like me that needs a quick-start (sorry, I mean "quickStart") reference where I can have a short video that neatly explains all the methods I'm going to use > 90% of the time. Kyle is the man.
@xXYourShadowDaniXx3 жыл бұрын
Yes this video is one of the few that I would suggest to new JS devs, so they can learn actual Vanilla JS properly. Then once you can confidently make sites and tools with Vanilla JS you should try graduating to Vue / React / Angular.
@DigitalAlchemystАй бұрын
I have never done dom maniupluation before. This intro video has mew super comfortable, oh wait by I have done dom manipulation before and just didn't know that is what it was. This video really highlights Kyle living up to his channel name. In this video DOM manipulation has certainly been simplified. Thank you
@cleansermacaroni98922 жыл бұрын
I have done a couple of frontend courses, and I didn't have any trouble with the content, but this is the first video that has made perfect sense of it all. Wow. Really nice. Thanks!
@terenceroberts52403 жыл бұрын
Yes, going to start donating to this guy. He is an asset.
@ThePaddingtonsChannel Жыл бұрын
That "dataset" Property seems really convenient. Learned something new 👍
@jimhalpert98033 жыл бұрын
Glad you talked about the security flaws of element.innerHTML. More people need to know how dangerous it can be if you let user put custom raw html into the page.
@FunnyInternetTrends2 жыл бұрын
Wow amazing tutorial. Thank you. Last part i get goosebumps. CSS in JS is CSS in CamelCase. Wow this changed my life
@mohamedyashar99403 жыл бұрын
As a beginner I found it very crystal clear to build my foundation in DOM MANIPULATION. I'm glad that I found this video @ryt time. You have did a fantastic job!! Thank you.
@aatish46972 жыл бұрын
Sir, you've helped me a lot. DOM manipulation is the only thing that I've always struggled in HTML JS because I use React more than Vanilla JS. So thanks a lot.
@hnknd Жыл бұрын
where exactly do you use vanilla JS. Asking since you already work with a framework?
@aatish4697 Жыл бұрын
@@hnknd When I was working for ClerksWell, it's a company based out of London and we still made all Web Projects using HTML, CSS, JS and JQuery
@hnknd Жыл бұрын
@@aatish4697 oh okay. I use html css and js for my projects too due to some restrictions in the platform We're working on. I'm a rookie in the field and was thinking of expanding my skillset
@hg-yg4xh2 жыл бұрын
He has a gift for teaching, he answered all my unanswered questions all throughout the video that I didn't know how to articulate.
@seanflood39873 жыл бұрын
Props for being so well spoken and organized. You do a really good job at taking a concept and explaining it in a user friendly way. A lot of courses these days don't explain the "why" enough when teaching. Good job dude great content!
@স্বচ্ছনিরবতা4 жыл бұрын
I just started learning DOM manipulation and here you are with the right video at the right time, Thank you much Kyle
@ritikyadav72389 ай бұрын
Bro you are too good in explaining
@cybersamurai99 Жыл бұрын
I am from the future and have checked out the course, and can let everyone know at the present moment that is worth it.
@sankaranarayanan78474 жыл бұрын
Was searching for dom related stuff and here it is
@elpolodiablo54864 жыл бұрын
Typical KZbin comment
@edwingarcia50434 жыл бұрын
Traversy Media has a nice crash course for DOM manupulation, I did learn a lot, of course You need to practice.
@edwingarcia50434 жыл бұрын
@@elpolodiablo5486 wdym ?
@amongdoomers94644 жыл бұрын
@@elpolodiablo5486 😂😂💯
@samip4sure4 жыл бұрын
I've been doing too much React and NodeJS, I was looking for DOM refresher. Great Stuff !
@TheCodingOdyssey4 жыл бұрын
This is true, when I got into coding I started working directly in React and didn't do that much dom manipulation, only in some small personal projects
@TesterAnimal13 жыл бұрын
HTML authors will always need software engineers.
@jaylayoung257611 ай бұрын
Man, you're a lifesaver. I appreciate the work you put in on making these videos so straightforward, yet thorough.
@sanjitselvan5348 Жыл бұрын
Here's someone who's teaching people stuff that REALLY matters in the frontend world. Thanks a ton Kyle!
@hamzahahmad16704 жыл бұрын
Really great work . There aren't many proper DOM manipulation crash courses on youtube, so your efforts are very much appreciated. I know this is a very common thing to say on videos like these, but I actually opened youtube right now to search for a DOM manipulation crash course, so seeing this was a welcome surprise.
@michaelrooze2783 жыл бұрын
It would be cool to see examples of how you have used these in your own code....How often are you working with vanilla JS vs a framework?
@zakariakachani91434 жыл бұрын
Love this man he explain so well and act like a robot. LOVE IT !!
@maenam4520 Жыл бұрын
After 2 years anyone could build his dream project ? Great content and very helpful channel.
3 жыл бұрын
Hi, Kyle! I really owe you big because I really like to know what I am doing and you surely explain not only how to do things but also why you do whatever you do; but I need to tell you that I hate when you, sometimes, get too rethorical in trying obsesively to make things clear. I give you and hipothetical example: We do this but you can see it because this has no content. Now we write this' content and you can see it because now this has a content that is why you couldn't see it before because it had no content but now you see it because now it has a content. I make this observation not to make you change your ways but hoping it might help as any feedback does.
@kevingriffin25112 жыл бұрын
Ever was told by your mother to clean your room but was never told how to clean your room. Well that my bootcamp in a nutshell .. thanks to you , You the father who break it down how to clean up lol
@TheStoriesKnight2 жыл бұрын
I chose the right decision by subscribing you that night... Thank for all the help...Love from INDIA😍🙏🙏
@priyankaroberts10932 жыл бұрын
Hey Amit Have you created any projects in JavaScript frameworks? Are you open to opportunities in web development currently?
@InsipidTawfiiq6 ай бұрын
Your tone is very calm and soothing
@yashmodi2432 Жыл бұрын
Thank you so much..Your content is very much precise and to the point and better than 2 hrs of video that other creators are making to explain this simple thing
@Odidi_Bee6ix Жыл бұрын
One of the Best js.DOM tutorials on KZbin
@flux29562 жыл бұрын
Your slider carousel tutorial is much clearer now because of this video. I just had to subscribe.
@chikkiidehalvi55613 жыл бұрын
your videos are very to-the-point and worth the time, exactly what a programmer needs.
@goisborges3 жыл бұрын
As soon as I get some availability I'll purchase your course. Don't stop sharing content, bro. Your explanations are great.
@tasya_nabila3 жыл бұрын
It really REALLY help meeeee. I was learning DOM at college but understand nothing at all!! Thank youuu 😢😢😢
@cineverseproductions3 жыл бұрын
Bro.. you have a very strong and deep understanding of these basic web development things. Everything is counted and thank you so much for helping us with such things through your videos. One of the best KZbinrs. 👍
@BuzzMarketingKe2 жыл бұрын
Thanks a lot for making the world an easier place. much appreciation from Kenya.
@joeleone62763 жыл бұрын
This material is presented very easily and understandable for many different skill levels.
@mayankarote47503 жыл бұрын
Thank you for teaching this tough thing in a very simple way
@yasirtahirkheli742 жыл бұрын
Am scratching and pulling my hair at the moment for being idiot to have been missing this truly helpful and life-saving channel. This is exactly what i have been struggling for as I plan to replace all the jquery code from my projects with plain javascript. You are a gem mate! watched and subscribed.
@Snoo292933 жыл бұрын
I now got to learn about classList and dataset, I was afraid about the blog, because I had got so used to videos, but I gave a look to your article and it seemed pretty well made and short.
@logusgraphics3 жыл бұрын
Your channel is amazing. The content is not only educational but very entertaining.
@sebastiansimon75573 жыл бұрын
1:31 - Another important difference: `.appendChild` returns the appended element, so you can chain methods on its return value. `.append` returns nothing. There’s also the with-scopability difference (Symbol.unscopables), which shouldn’t be too relevant in 2021…
@DigitallyAlex11 ай бұрын
You are a literal life saver Kyle, managed to help me understand how this works in such little time. Thank you!
@gasycube40754 жыл бұрын
Yeah, I just started learning JS recently! This kind of video just make want to learn mooore! Thanks mate!
@TheCodingOdyssey4 жыл бұрын
Good luck with your journey. Its a rewarding one.
@ManojSatishkumar3 жыл бұрын
I'm in the same path as you brother. I teach web development too and have nearly a decade of professional experience
@umazajacker81823 жыл бұрын
I genuinely thought this was going to be “DOM Manipulation” in a different context. Damnit.
@juvvalan16543 жыл бұрын
Good basics to start
@cassatelite3 жыл бұрын
Learning how to manipulate your 'dom' amirite 😏
@SorakaOTP4622 жыл бұрын
Thankss to your javascript tutorials I learned how to access all of your video files from your website, so now I can watch them for free and I also uploaded them on torrent so everyone is happy ^^
@azaramirli2601 Жыл бұрын
thank you for the time you are putting in. I hope you are getting something back out of it. You are dropping golden information generously. Can you please make a video in the future about most of your favorite shortcuts you use while coding.🙏
@obasaajibola39332 жыл бұрын
Thank you for your teaching. It has truly helped me in solving a lot of problems I thought I could not solve.
@TheCodingOdyssey4 жыл бұрын
You can hear semi-colon singing ' Wish I was here' in the background' :D
@nabilhaouam84974 жыл бұрын
😅😅😂, he’s a legend though
@TheCodingOdyssey4 жыл бұрын
@@nabilhaouam8497 ha ha thats why there are songs singing in the background
@johnyepthomi8923 жыл бұрын
i get ocd. I make sure to use it since working with different launguages it makes it easier.
@fazlerabbi30933 жыл бұрын
And the JS shouting "I am too smart to live without you".
@hikari16903 жыл бұрын
I hear ;_; saying “I’m not needed anymore”
@tiltify23933 жыл бұрын
You are absolutely awesome for actually organizing your content in an actually efficient way, that's not all over the place, like every other JS tutor on the internet out there
@dawarlatif3832 Жыл бұрын
your way of teaching is elite, there's a request to make a tutorial series on NesstJs framework
@maxlong13743 жыл бұрын
Hello Kyle. This is the first video I watched in your channel. After watching this video, I have decided to watch ALL of your videos in your channel ASAP. I love the way you teach things. I love your mission. I'm going to like every video I've watched in your channel from now on. Thank you Amazing human.
@johny962 Жыл бұрын
The toggle method is so cool!
@jlambert120132 жыл бұрын
So many question I’ve had for months were answered in this video.
@alyciariley33032 жыл бұрын
This is great! All of my experience has been with jQuery and I am currently refactoring my Bootcamp projects to VanillaJS for practice. You explained everything so clearly. Thank you!
@SK-vg3mw Жыл бұрын
Thank you, your channel is a goldmine for beginners!
@leightonbuchanan-cates39322 жыл бұрын
This was insanely helpful, especially your explanation about the difference between innerText and textContent. Thank you so much and keep up the amazing work!
@SchnippSchnappShnappi Жыл бұрын
What an unbelievable treasure was I lucky to find today)
@madinaabbasi38372 жыл бұрын
This was the best explanation thank you a lot. Also the Wow part for me was in 17:54 when it goes to style css elements by JavaScript 😻🍬👋🏻
@davejackson88 Жыл бұрын
that jackson on the back is amazing
@kshitijwarankar8 ай бұрын
thanks alot it helped alot
@AbhaySingh-dd9xc4 жыл бұрын
Big student from india❤
@xXYourShadowDaniXx3 жыл бұрын
Theres also ANOTHER difference for textcontent and innertext, if you are generating random text ONE of them (I believe innerText) will interpret that text as HTML Entities and one will not. I've run into this bug while making a text generator before, it was super annoying to figure out because the Entity being created was a blank character.
@101kawsar2 жыл бұрын
An alternative to innerHTML is insertAdjesentHTML. Very helpful working with data coming from API.
@imbrad992 жыл бұрын
This video is incredibly helpful, thank you for all that you give to the community. You're brilliant and have taught me so much!
@fabiomazzei98713 жыл бұрын
Excellent class! Thanks for sharing your knowledge. I learned a lot, sincerely. A thousand 'likes' for you!!!
@manishwalia11023 жыл бұрын
Finally I understood this concept thank u so much sir
@ssk76902 жыл бұрын
you're a living legend
@philipf2454 Жыл бұрын
Good introduction to the DOM. Thank you!
@nwokporochukwuebuka2 жыл бұрын
Thank you sir. Your videos have helped me become a better developer
@jgostl2 жыл бұрын
These are excellent videos. Thank you. I've hopped over to Patreon and expressed my appreciation in a practical way. I don't see a link to the source files. I can't even get started with the most primitive examples and those source files would be helpful.
@WebDevSimplified2 жыл бұрын
I don't do source files for videos like this since the source files are very simple (usually only a few lines) and all the rest of the code in the video frequently changes as I show the many examples.
@jgostl2 жыл бұрын
I guess I'm having a serious stupid attack. I can't get even the simplest example to work. It's only 11 lines. Is there someplace I can post it and get your two cents?
@jgostl2 жыл бұрын
Got it! Maybe it's a quirk in Windows 10/Edge, but I've found references to this through Google. If you place the script in HEAD, and manipulate the BODY, you are manipulating the body BEFORE it is created. Once I moved the into the body it worked fine.
@dansnel3 жыл бұрын
very good diction, I think you may present any educational material not only dummy stuff like this. try to be slower, no rush.
@aminelagab48302 жыл бұрын
in my world, you are considered as a god among men, thank you for your videos, specially the context and the custom hooks (react js)
@azsamsiizbrah4 жыл бұрын
Great video, keep the good work up! About the remove() vs removeChild(), the latter could be more useful when you have already selected the parent and don't want to specifically select the child element on a separate row. Here's what I mean by that with the current example: div.removeChild(div.lastChild); //removes the "Bye"
@Victor_Marius3 жыл бұрын
remove() is not supported in older browsers (I mean Internet Explorer 11) 😂 But sometimes you need to make it work on those dinosaurs
@ethisfreedom2 жыл бұрын
@@Victor_Marius true specially when you’re working on legacy codes
@petemoss3160 Жыл бұрын
This really should have been the first thing i learned. Got lost for months in learning about frameworks and compilers and bundlers and ... back to basics with 'VanillaJS' and 'web components', can't go wrong! (actually, using Vite for live reload, production bundling, and TailwindCSS - all the tooling needed.)
@techbizcanada75943 жыл бұрын
Thank you. You're a good teacher. Your presentation style is clear and concise. I like that very much.
@PawanKumar-tu6ti3 жыл бұрын
You're a gem in youtube. thanks for this
@priyankaroberts10932 жыл бұрын
Hey Pawan Do you usually learn through these online tutorials? Would you be interested in exploring internship/job opportunities in web development?
@PawanKumar-tu6ti2 жыл бұрын
@@priyankaroberts1093 ok
@kamalzakaria63743 жыл бұрын
I dont have much experience with web dev, and last friday I need to debug some js html related file. I have no idea what the heck it is but i debug anyway, and failed miserably. Its 4 in the morning here, while i was scrolling youtube, suddenly this video shows up, i have no idea what is DOM, so i watched this vid, and it turns out to be the thing i was debugging. Whaaaa...
@grigcnc35043 жыл бұрын
Thanx, nice video. DOM-manipulation became simplier
@sriramadithya30444 жыл бұрын
I became Web Dev Simplified Fanboy, can you upload a separate video for the return keyword? It would be incredibly useful as all your videos , thank you🙃
Great vídeo Kyle!. It would be better if you can zoom in the code a lot, in my phone the text looks very small. Thanks!
@remoralite6027 Жыл бұрын
Awesome content as always, Kyle! Love the Rise Against shirt :)
@Victor_Marius3 жыл бұрын
You think that insertBefore() is not important? Also there's a className property and regarding to style you have style.setProperty() and style.getPropertyValue()which I find very useful for working with css custom properties.
@vergilkelley23784 жыл бұрын
you deserve 2 thumbs up. love your content, you make it easy to understand!
@rayankhan122 жыл бұрын
This is by far the best video on JS DOM manipulation I've ever watched! I would've given it a million likes if I could! :p Thank you soooo much Kyle :)
@codeAlongwith2 жыл бұрын
I have really enjoyed this. Thanks so much.
@Supernova120342 жыл бұрын
Great video! really helped nail down the DOM concepts for me.