cergmin
@cergmin
Developer

Как записать значение атрибута всех элементов в массив?

У меня есть блок .blocks и в нём есть блоки .block:
<div class="blocks">
     <div class="block" style="left: 10px; top: 15px;"></div>
     <div class="block" style="left: 10px; top: 25px;"></div>
     <div class="block" style="left: 20px; top: 15px;"></div>
     <div class="block" style="left: 20px; top: 25px;"></div>
</div>

И мне нужно получить значение атрибута style всех элементов в массив. Как мне это сделать?
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
var styles = $('.blocks > .block').map(function() {
  return $(this).attr('style');
}).get();

https://jsfiddle.net/alexey_m_ukolov/1wazn7sy/
https://api.jquery.com/map/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
abyrkov
@abyrkov
JavaScripter
$('.blocks > .block').each(function() {
  $(this).attr('style');
});
Ответ написан
Ваш ответ на вопрос

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

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