我正在使用 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',
}
];
最佳答案
这里是主要问题。
每次你说“var settings_table”时,你都会隐藏该变量。除了 settings_table 的第一个声明之外,删除所有声明中的“var”关键字。
关于javascript - 为什么我的代码不附加到循环内的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1435615/