我正在使用jQuery,通过循环建立一个表。我认为这样做将创建一个数组的最佳途径然后做$(blah).html(table);
为什么我的代码不会附加到循环内的字符串?
var settings_table = '<open the table>';
$.each(settings, function(i, val){
var settings_table = settings_table+'<put stuff in it>';
});
var settings_table = settings_table+'<close it>';
$('#rscc_opts').html(settings_table);
但是,这是行不通的。我假设我做错了。或者你能否提出更好的解决方案?我的阵列是这样形成的:
var settings = [
{
var1: 'foo',
var2: 'foo',
},
{
var1: 'foo',
var2: 'foo',
}
];
我高度推荐这读:http://stackoverflow.com/questions/111102/how-does-a-javascript-closure-work – Matt 2009-09-16 22:02:07
谢谢马特。它变得更加敏锐。 – 2009-09-16 23:04:03