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, время: 21:47. |