filter() и input
Подскажите пожалуйста, как дёрнуть value из инпута через filter()? Как пытался я:
var inputs=elem.querySelectorAll('input') // записывается 10 инпутов function takeValue(){ return this.value; } console.log(inputs[0].filter(takeValue)) // по моему замыслу здесь выводится value от первого инпута p.s. знаю, что можно value дёрнуть написав inputs[0].value, просто хочу погонять filter() |
контекст передай правильно и будет нормально
|
innowed,
какой результат вы хотите получить? |
рони,
содержание инпута |
Кстати я тут вспомнил что коллекции не массивы, и в прототипе у них filter нету.
|
innowed,
тогда вам map нужен |
innowed,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <input type="text" value="1"> <input type="text" value="2"> <input type="text" value="3"> <input type="text" value="4"> <input type="text" value="5"> <input type="text" value="6"> <input type="text" value="7"> <input type="text" value="8"> <input type="text" value="9"> <input type="text" value="10"> <script> var inputs= document.querySelectorAll('input') // записывается 10 инпутов function takeValue(el){ return el.value; } alert([].map.call(inputs,takeValue)) </script> </body> </html> |
рони,
Спасибо! |
Часовой пояс GMT +3, время: 18:01. |