嗨,我有一個對象:var myobject = new Object; ,我想與性能的動態填充,同時通過jQuery的輸入集合以這種方式循環:填寫javascript對象「on the fly」
$('.test').each(function(){
myobject.$(this).attr('name') = $(this).val();
});
什麼,我做錯了什麼? 由於事先
嗨,我有一個對象:var myobject = new Object; ,我想與性能的動態填充,同時通過jQuery的輸入集合以這種方式循環:填寫javascript對象「on the fly」
$('.test').each(function(){
myobject.$(this).attr('name') = $(this).val();
});
什麼,我做錯了什麼? 由於事先
嘗試這種情況:在JavaScript
$('.test').each(function() {
var e = $(this);
myobject[e.attr('name')] = e.val();
});
對象可以使用object.property
或object['property']
(這兩個是相同的)來訪問。後者允許你使用表達式(如變量):object[propertyName]
。
謝謝!我需要的東西 – alega 2010-11-30 20:05:46
你在做它的方式:缺少分號
var myObject = {};
$('.test').each(
function(){
var elem = $(this);
myObject[elem.attr('name')] = elem.val();
}
);
?之後val() – 2010-11-30 20:00:07
分號在那裏並不重要。 – epascarello 2010-11-30 20:05:29