为什么这不起作用?
var inputs = new Array();
$("input").each(function(){
input = $(this).val();
})
console.log(input);
如何在jQuery中正确使用数组?像PHP一样?
答案 0 :(得分:2)
var inputs = new Array();
$("input").each(function(){
inputs.push($(this).val());
})
另请注意变量差异.. input != inputs
答案 1 :(得分:2)
我假设您要做的是获取页面上所有<input>
元素的值数组。您需要做的是使用.each()
函数迭代所有元素,并将每个值附加到inputs
数组。
试试这个 -
var inputs = new Array();
$("input").each(function(){
inputs.push($(this).val());
})
console.log(inputs);
您需要使用push()
函数将元素添加到数组中。
参考文献 -
最后请注意,这是定义新数组的简便方法 -
var inputs = [];
该行在功能上与 -
相同var inputs = new Array();