js代码怎么得到window.document.getElementsByTagName("input")的所有value
js代码怎么得到window.document.getElementsByTagName("input")的所有value,不能放在方法里面,所以不能循环,要直接通过‘....
js代码怎么得到window.document.getElementsByTagName("input")的所有value,不能放在方法里面,所以不能循环,要直接通过‘.’属性或方法的形势直接得到一个数组之类的值
展开
展开全部
思路:需要用到js的循环,使用for循环即可;
先用getElementsByTagName获取到所有的input标签,再用for循环获取到所有的value。
代码如下:
<input type="text" value="a" />//放上去一个input
<input type="text" value="b" />
<input type="text" value="c" />
<input type="text" value="d" />
<input type="text" value="e" />
<input type="text" value="f" />
<input type="text" value="g" />
<input type="text" value="h" />
<script>
var oinput=document.getElementsByTagName('input');//获取到所有的input
for(i=0;i<oinput.length;i++){//开始for循环
alert(oinput[i].value);
}
</script>
2014-01-22
展开全部
没明白你意思,document.getElementsByTagName("input")就的到一个数组了,直接点不就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-22
展开全部
不遍历你知道有多少个 就用索引一个个拿呗,比如
var inputNodes=window.document.getElementsByTagName("input");
alert(inputNodes[3].value); 里面的3就是你获取到input的索引 越界的为undifined
var inputNodes=window.document.getElementsByTagName("input");
alert(inputNodes[3].value); 里面的3就是你获取到input的索引 越界的为undifined
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 该操作 window.document.getElementsByTagName("input")的返回值为一个 input 数组,需要循环每一个取到其中的值
2 . var arr = window.document.getElementsByTagName("input")//将对象存储到一个数组中。
3. for (var int =0; int < arr.length : int ++){//循环这个对象
alert(arr[int].value);//这个会弹出数组中的值。也可以做其他操作
}
2 . var arr = window.document.getElementsByTagName("input")//将对象存储到一个数组中。
3. for (var int =0; int < arr.length : int ++){//循环这个对象
alert(arr[int].value);//这个会弹出数组中的值。也可以做其他操作
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for循环:
var inputs = window.document.getElementsByTagName("input");
var values = [];
for(var i=0;i<inputs.length;i++){
values.push(inputs[i].value);
}
jquery:
$('input').map(function(){return $(this).val();}).get();
var inputs = window.document.getElementsByTagName("input");
var values = [];
for(var i=0;i<inputs.length;i++){
values.push(inputs[i].value);
}
jquery:
$('input').map(function(){return $(this).val();}).get();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询