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