在动态div中打印迭代器的值

Posted

技术标签:

【中文标题】在动态div中打印迭代器的值【英文标题】:Printing value of iterator in dynamic div 【发布时间】:2021-11-23 03:57:18 【问题描述】:

我创建了一个渲染 19 次的动态 div。我想在内部 html 动态 Div 中打印迭代器 (i) 的 ID。谁能帮帮我吗。下面是我的代码

var d1 = document.getElementById("div1");
for (var i = 0; i < 20; i++) 
  d1.innerHTML += '<div class="box">Print i here</div>';
<h2>My Loop Printing Divs</h2>
<div id="div1"></div>

【问题讨论】:

【参考方案1】:

你可以像这样直接使用变量:

var d1 = document.getElementById("div1");
for (var i = 0; i < 20; i++) 
  d1.innerHTML += '<div class="box">Print ' + i + ' here</div>';
<h2>My Loop Printing Divs</h2>
<div id="div1"></div>

【讨论】:

【参考方案2】:

你可以这样使用string $js code string

var d1 = document.getElementById("div1");
for (var i = 0; i < 20; i++) 
  d1.innerHTML += `<div class="box">Print $i here</div>`;
<h2>My Loop Printing Divs</h2>
<div id="div1"></div>

【讨论】:

以上是关于在动态div中打印迭代器的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 即时窗口中获取迭代器的元素值? *迭代器不起作用[关闭]

Python 3:检查迭代器的下一个值而不进行迭代

迭代器的注意事项

迭代器

带有向量迭代器的程序中的分段错误

python--迭代器的实现