@vardoLP
Ват ю сэй эбаут май мама?!

Как в each получить все значения элементов?

Всем привет. Вопрос в коде))

$('.l-col').each(function(){
									
var dD = $('.l-row').attr('data-color');
console.log(dD); // тут получаю только значение первого элемента. Как получить значения всех?
									
var dColor = $(this).attr('data-color');
console.log(dD);

})
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
dasnein
@dasnein
Чтобы получить массив всех значений, 3 строку надо переписать так:
var dD = $(".l-row")
    .toArray()
    .map(el => el.dataset.color);


Или так
var dD = $(".l-row")
    .toArray()
    .map(el => $(el).attr("data-color"));


https://codesandbox.io/s/flamboyant-poitras-w6mni?...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы