What is the difference between $(document).ready() and window.onload?
In this article we will learn the difference between $(document).ready() and window.onload – what these two statements can do in each use case

What’s up programmer!
Let’s get to know both instructions in depth!
Understand $(document).ready
The $(document).ready statement was created in jQuery, and it is for the JavaScript code to be executed only when the HTML is loaded
This prevents the code we create from failing because some elements are not yet rendered in the HTML.
We guarantee that the same will only be valid after the entire tree of HTML elements are fully inserted in the page.
No matter where the JavaScript/jQuery code is positioned
Understand window.onload
The window.onload instruction is native to JavaScript, we can use it with jQuery, but the opposite does not happen, ready does not work with pure JS
And when using this event, JavaScript understands that the code housed in it should start taking effect only when all the elements on the page load.
That is, in addition to the HTML tags, the images must also be ready and visible.
So the ready statement is more performant, because the code can already be executed before the code that is inserted in window.onload
But if you’re not using jQuery, the only way out of your page load problem is onload, keep that in mind
Conclusion
In this article we learned the difference between $(document).ready() and window.onload
The ready statement was developed for jQuery, not available in JS Vanilla
Onload is native to JavaScript.
The code inside ready is executed as soon as all HTML elements are loaded, while onload all page elements need to be loaded for the JS code to run
Do you want to learn more about JS and web development? Click here!