Передача значений атрибута в массив
Вложений: 1
Приветствую!
Имеем HTML-страницу с определенным количеством тэгов 'input', необходимо собрать значения атрибута 'value' у всех инпутов и передать их в массив. Функция: function abc(){ var a = document.getElementsByTagName('input'); var b = []; for(var i=0; i<a.length; i++) { if(!a[i].getAttribute('value'))continue; b += a[i].getAttribute('value'); }; return b; }; При выводе массива в alert'е, все выглядит как надо - все значения собраны, НО если возвратить длину - return b.lengthМы получим кол-во всех символов (см. аттач). Как же получить длину массива равную количеству атрибутов (в данном случае их должно быть 10)? Спасибо. |
Цитата:
|
Цитата:
b.push(a[i].value) |
Дзен-трансгуманист,
Спасибо, заработало) animhotep, :) |
function abc() { var a = document.getElementsByTagName('input'), b = []; for(var i=0; i<a.length; i++) if(a[i].value) b.push(a[i].value); return b; } |
Часовой пояс GMT +3, время: 06:51. |