jquery - 在变量中运行 for 循环

标签 jquery variables for-loop

我想知道,是否可以在变量内运行 for 循环?我有一个变量定义为 var table = $('<table border="1"><tr></tr>');我想用 <th> 填充第一行s 从数组生成。理论上,它看起来像:

var table = $('<table border="1"><tr>'for (var i=0; i< headers.length; i++){$("<th>"+headers[i]+"</th>")}'</tr>');

我尝试将 for 循环运行为

for (var i=0; i< headers.length; i++) {
    $("<th>"+headers[i]+"</th>").appendTo(table);
}

在变量声明之外,但由于程序的其他部分,使用.appendTo不是一个可行的解决方案。

最佳答案

如果你真的不能在变量声明之外做到这一点(我不明白为什么你不能),那么像这样的事情怎么样:

var headersString = '';  

for (var i=0; i < headers.length; i++) {  
    headersString += '<th>'+ headers[i] +'</th>';  
}  

('<table border="1"><tr>' + headersString + '</tr></table>');

此处的工作示例:http://jsfiddle.net/hEKy5/

关于jquery - 在变量中运行 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391870/

相关文章:

python - 为什么我可以在 Python for 循环中对迭代器和序列使用相同的名称?

javascript - 动态应用 Jqgrid 所需的属性

jquery标题属性文本弹出隐藏

C++通过连接变量名获取变量值

jquery - 第一个 jQuery 项目 - 使用变量作为选择器

vb.net - 这个 for 循环中是否有一个隐藏的迭代计数器?

c++ - 数组中的重复数字

javascript - 按确定后更改现有警报上的甜蜜警报文本

javascript - 使用 Javascript 切片未获得所需结果

python - 如何在 "subprocess.run"函数中使用多个变量?