[英]Pushing values to an array from within a for-loop (within another for-loop) JavaScript
[英]javascript for-loop not iterating within python loop
我在 python 中有一个日期列表,我想遍历这些日期以创建按钮元素。
df2 = ['Sat Nov 12 11:57:21 CST 2022',
'Wed Nov 23 18:13:31 CST 2022',
'Wed Nov 23 18:13:32 CST 2022',
'Thu Nov 10 19:07:50 CST 2022',
'Fri Nov 11 09:54:54 CST 2022',
'Fri Nov 11 10:18:36 CST 2022',
'Sat Nov 26 10:50:05 CST 2022',
'Sat Nov 12 11:57:50 CST 2022']
出于某种原因,我的 javascript 循环没有迭代值,但在 js 循环之外它正在迭代值
for count, value in enumerate(df2):
counts = str(count)
f.write('''
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div id="myHTMLWrapper">
'''+value+'''
</div>
<script>
var wrapper = document.getElementById("myHTMLWrapper");
var myHTML = '';
for (var i = 0; i < '''+counts+'''; i++) {
myHTML += '<button class="test">'''+value+'''</button>';
}/* w w w . j av a 2 s. c o m*/
wrapper.innerHTML = myHTML
</script>
</body>
</html>
''')
所以我的 div 中的值变量迭代很好。 这些按钮也正在生成,但它们仍然具有我列表中的最后一个值......
如果您在 Python 中取消循环,就像您在此处所做的那样,那么您不需要在 Javascript 中执行任何循环。您创建的 HTML 将已经枚举了所有数据:
df2 = ['Sat Nov 12 11:57:21 CST 2022',
'Wed Nov 23 18:13:31 CST 2022',
'Wed Nov 23 18:13:32 CST 2022',
'Thu Nov 10 19:07:50 CST 2022',
'Fri Nov 11 09:54:54 CST 2022',
'Fri Nov 11 10:18:36 CST 2022',
'Sat Nov 26 10:50:05 CST 2022',
'Sat Nov 12 11:57:50 CST 2022']
f.write('''
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
''')
for count, value in enumerate(df2):
f.write('''
<div id="myHTMLWrapper"> '''+value+''' </div>
'<button class="test">'''+value+'''</button>';
''')
f.write('''
</body>
</html>
''')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.