javascript - forEach 循环在 li 标签内的 div 中插入名称

标签 javascript arrays

var elements = ['rock', 'paper', 'scissor'];
demoP = document.getElementById("demo");

elements.forEach(function(item, index) {
  demoP.innerHTML = demoP.innerHTML + "index[" + index + "]: " + item + "<br>";
});
<ul>
  <li>
    <div style="border: 5px solid black;" id="div_demo">
      <p id="demo"></p>
    </div>
  </li>
</ul>

嗨,

我是 JavaScript 新手。我想在 li 内单独的 div 标签 中显示数组名称。到目前为止,我已经设法让数组列表在单个 div 和 li 中显示在另一个下面。我想在 li 内单独的 div 中显示每个名称。

最佳答案

只需将每个 li 添加到 div 中,然后在每次迭代中将其附加到文档中即可。

  

var elements = ['rock', 'paper','scissor'];
  
  demoP = document.getElementById("demo");
  elements.forEach(function(item, index) {
  
  newlistitem = document.createElement("li"); 
  newdiv = document.createElement("div");
  newdiv.setAttribute("style", "border: 5px solid black;");
  newdiv.setAttribute("id", "div_demo");
	
  newdiv.innerHTML = "index[" + index + "]: " + item + "<br>";
  
  demoP.appendChild(newlistitem);
  newlistitem.appendChild(newdiv);

});
<ul>	
  <p id="demo"></p>
</ul>

希望这有帮助!!

关于javascript - forEach 循环在 li 标签内的 div 中插入名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48161924/

相关文章:

javascript - 在 javascript 中以 mm/dd/yyyy 格式验证短日期和长日期的正则表达式

Javascript 单引号替换被忽略

javascript - 使用 Angular 谷歌地图时如何正确处理标记点击事件?

python - 编写一个在 matlab 中可读的 3d numpy 数组

Javascript 字符串和对象

javascript - 如何使用javascript一次性显示该数组的字符串内容?

arrays - 如何使用 NSUserDefaults 存储字典数组

java - 将 ByteArray 转换为固定长度字符串时出现异常

javascript - 用更大的数据数组填充对象数组的属性的最有效方法是什么?

javascript - 将 html 表格中的顶部居中