Приветствую!
Имеем 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)?
Спасибо.