我正在使用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