В JS, манипуляции с тегами рекомендуется выполнять после полной загрузки DOM-дерева. Для этого есть события DOMContentLoaded и onload, в jQuery функция ready, рассмотрим их применение.
Сработает как только браузер полностью загрузит HTML и построит DOM-дерево.
Сокращенный аналог
Тоже самое что и document.ready
.
В отличии от DOMContentLoaded
и ready
, событие onload
срабатывает после полной загрузки всех ресурсов (например, изображения).
Вариант на jQuery
Также событие можно задать атрибутом onload
у тега <body>
.
использовать так:
Никаких негативных последствий от подобного не будет? код будет срабатывать?