Страницы

Поиск по вопросам

вторник, 9 октября 2018 г.

Как реализовать аналог $(document).ready на чистом JS?

Тоже самое только на JS. Как перевести?
$(document).ready(function(){ $("#form_error_message_frontend + div > div:last-child label").addClass("last"); })


Ответ

Как-то так:
document.addEventListener('DOMContentLoaded', function(){ // Аналог $(document).ready(function(){ // Если должен быть найден один элемент if((e = document.querySelector("#form_error_message_frontend + div > div:last-child label")) !== null) e.classList.add('last'); // Аналог выборки и присвоения класса // Если элементов будет много Array.prototype.forEach.call(document.querySelectorAll("#form_error_message_frontend + div > div:last-child label"), function(e){ e.classList.add('last'); }); });

Комментариев нет:

Отправить комментарий