Как получить данные всех атрибутов указанных элементов в массив
Здравствуйте!
<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, время: 14:13. |