javascript数组不工作
这是我的html结构javascript数组不工作,javascript,jquery,Javascript,Jquery,这是我的html结构 <div class="parent"> <input class="child1" value="1"> <input class="child2" value="2"> <input class="child3" value="3"> </div> 在每次迭代中,您都会重新初始化组合_数组变量,因此结果将是一个包含单个属性的对象 而是在方法回调外部初始化对象并在方法回调内部定义属性。
<div class="parent">
<input class="child1" value="1">
<input class="child2" value="2">
<input class="child3" value="3">
</div>
在每次迭代中,您都会重新初始化
组合_数组
变量,因此结果将是一个包含单个属性的对象
而是在方法回调外部初始化对象并在方法回调内部定义属性。
var组合={};
$('.parent').children('input').each(function(){
var c_class=$(this.attr(“class”);
var c_value=$(this.val();
组合[c_类]=c_值;
});
控制台日志(组合)代码>
var组合_数组={};
$('.parent')。子项('input')。每个(函数(){
组合_数组[$(this.attr(“类”)]=$(this.val();
});
console.log(组合_数组);
//警报(组合_阵列)代码>
您的结果是什么?这是一个,而不是一个
$('.parent').children('input').each(function () {
var c_class=$(this).attr("class");
var c_value=$(this).val();
var combined_array={c_class:c_value};
});
alert(combined_array);