Как получить данные всех атрибутов указанных элементов в массив
Здравствуйте!
<ul class="user-list" id="user_list"> <li class="user" select_u_id="1" onclick="show_message(1);"></li> <li class="user" select_u_id="2" onclick="show_message(2);"></li> <li class="user" select_u_id="3" onclick="show_message(3);"></li> </ul> Мне необходимо получить данные всех атрибутов select_u_id="" в массив arr[данные из select_u_id] = данные из select_u_id Подскажите как это сделать? |
|
var arr = Array.prototype.map.call( document.querySelectorAll('[select_u_id]'), function(e){ return e.getAttribute('select_u_id') } ); |
Благодарю
|
Цитата:
|
А как сделать что бы в цикле к элементам массива можно было обращаться так:
for (var u_id in array){ alert(array[u_id]); } |
nerv_, я вообще всегда сначала пишу Array.map, Array.forEach итд, ибо фф.)
|
Часовой пояс GMT +3, время: 08:06. |