Перебор элементов на JavaScript
Категория: Алгоритмы и программирование
Комментарии: 2
Рассмотрим несколько простых способов перебора элементов, которые были получены по какому-то «селектору» на JavaScript. Все варианты кода делают одинаковую работу и умещаются в 3 строки.
Перебор на чистом JavaScript
Начнем с перебора циклом «for». Он позволяет поочередно получить доступ к каждому элемену.
var Menu = document.querySelectorAll('#menu a');
for (let el of Menu) {
var href = el.getAttribute('href');
}
В примере выбрали ссылки меню и в цилке получили доступ к их адресам.
Тот же функционал с помощью цикла «forEach»:
var Menu = document.querySelectorAll('#menu a');
[].forEach.call(Menu, el => {
var href = el.getAttribute('href');
});
Перебор элементов на jQuery
А теперь рассмотрим тоже самое на jQuery. Это позволяет немного сократить синтаксис кода, но общее количество строк остается таким же, как и в примерах на чистом javascript.
var Menu = $('#menu a');
$(Menu).each(function(){
var href = $(this).attr('href');
});
К «селектору» применяем цикл «each», внутри которого текущий элемент содержится в объекте «this».
Округление чисел в JavaScript
Ошибка «EPROTO» при установке npm пакетов
Размер окна браузера в JavaScript
Сокращение кода в JavaScript — 7 приёмов
Объявление и применение функций в JavaScript
Увеличение фото на сайте по клику на jquery
может быть querySelectorAll?