HI,我有一个对象:var myobject = new Object; 我希望以这种方式循环遍历jquery输入集合时动态填充属性:
$('.test').each(function(){
myobject.$(this).attr('name') = $(this).val();
});
我在这里做错了什么?
提前谢谢
答案 0 :(得分:3)
试试这个:
$('.test').each(function () {
var e = $(this);
myobject[e.attr('name')] = e.val();
});
可以使用object.property
或object['property']
访问JavaScript中的对象(这两个是等效的)。后者允许您使用表达式(如变量):object[propertyName]
。
答案 1 :(得分:0)
按照你的方式:
var myObject = {};
$('.test').each(
function(){
var elem = $(this);
myObject[elem.attr('name')] = elem.val();
}
);