Разница между window.onload и $(document).ready()

· JavaScript и Блог · 1 мин чтения

В этой небольшой записи я хочу поделиться с вами разницой между двумя методами из jQuery и JavaScript. 

JavaScript и jQuery

Первое отличие в том, что window.onload является методом JavaScript, а $(document).ready() является методом jQuery.

В чем еще разница?

ready() срабатывает когда весь HTML документ был загружен. onload срабатывает когда весь контент (например: картинки) страницы были загружены.

onload является стандартным событием в DOM, когда ready  используется только в jQuery. Смысл ready в том, чтобы появиться на странице как можно быстрее после того как документ был загружен, чтобы дать коду загрузить свои функции до того момента пока весь контент веб-страницы будет загружен.

Вывод

Если вы начинающий разработчик, то я вам посоветую использовать jQuery библиотеку. Почему? Потому что JavaScript сам по себе сложный язык, в нем очень много нюансов, который не всегда ощутимы новичками. jQuery позоботился за вас о всех мелочах, о которых не нужно думать разработчику.

Разработчики jQuery так же позаботились о его кроссбраузерности, простоте и многофункциональности данной библиотеки. Что собственно и делает его таким популярным на данный момент.

Если у вас остались какие-либо вопросы — вы можеете задать их в комментарии ниже.