level 5
伽蓝不朽
楼主
我想获取页面所有的input元素的id值组成一个数组。用each的时候就是下面这个写法可以,但是我用fon in 来遍历的 时候就不行for(var i in a){x.push(a[i].prop('id'));}。老是报错没有这个函数a[i].prop('id')。请问这是为什么
<script>
var x=[];
var a = $('input[name="checkbox"]');
a.each(function(i,n){
var id = $(this);
x.push(id.prop('id'));
})
console.log(x);
})
</script>
<input id="01" type="checkbox" name="checkbox" />
<input id="02" type="checkbox" name="checkbox" />
<input id="03" type="checkbox" name="checkbox" />
2016年12月24日 02点12分
1
<script>
var x=[];
var a = $('input[name="checkbox"]');
a.each(function(i,n){
var id = $(this);
x.push(id.prop('id'));
})
console.log(x);
})
</script>
<input id="01" type="checkbox" name="checkbox" />
<input id="02" type="checkbox" name="checkbox" />
<input id="03" type="checkbox" name="checkbox" />