如何在某些父 div 中附加这些嵌套 div

Posted

技术标签:

【中文标题】如何在某些父 div 中附加这些嵌套 div【英文标题】:How do I append these nested divs in some parent div 【发布时间】:2017-05-09 17:24:06 【问题描述】:

我有以下代码,我想在父 div 中添加它

<div style="width: 100%; overflow: hidden;">
<div style="width: 10%; float: left;"> <div><img src="assets/img/abc.png" style="height: 35;margin-left: 10; margin-right: 5px;"/></div> <div id="toro" style="color: black">  Hi </div></div>
<div style="margin-left: 25%;"><div style="margin-top: 7;
font-weight: bold; color: black">  <b>hie</b></div> <div style="color: black" >  Hello  </div><div style="float: right" id="time">time</div></div>

【问题讨论】:

Add/remove html inside div using javascript的可能重复 请包含用于创建 HTML 的代码,因为我们可能会帮助您重构该代码。 【参考方案1】:

添加&lt;div&gt;的例子

这里已经回答了 Add/remove HTML inside div using JavaScript

var jsonArr = [
    'id': 1,
    'name': 'RAJ'
  , 
    'id': 2,
    'name': 'RAY'
  , 
    'id': 3,
    'name': 'RAM'
  ];

  function addDiv() 
    for (var i = 0; i < jsonArr.length; i++) 
      var div = document.createElement('div');
      div.innerHTML = '<div style="width: 100%; overflow: hidden;">' +
        '<div style="width: 10%; float: left;">' +
        '<div><img src="assets/img/abc.png" style="height: 35;margin-left: 10; margin-right: 5px;"/></div> <div id="toro" style="color: black">' + jsonArr[i].id + '</div>' +
        '</div>' +
        '<div style="margin-left: 25%;">' +
        '<div style="margin-top: 7;font-weight: bold; color: black">  <b>hie</b></div> <div style="color: black" >' + jsonArr[i].name + '</div><div style="float: right" id="time">'+new Date()+'</div></div>';

      document.getElementById('parent').appendChild(div);
    
  
<div id="parent">Parent div
</div>
<button onClick="addDiv()">Add Div</button>

【讨论】:

我的 div 是嵌套的并且是多个的,所以如果你能帮助我创建我的 div,我会接受你的回答 是否要动态添加多个 ?还是您的孩子 总是一样? 我在 API 响应中得到了 json 数组,然后我使用 for 循环遍历它,在每次迭代时我都必须在这个 html 代码中附加一些值。 基本上它代表列表视图的一行 如何为这个 div 添加 onclick 事件?

以上是关于如何在某些父 div 中附加这些嵌套 div的主要内容,如果未能解决你的问题,请参考以下文章

如何将嵌套 div 向上移动两个 div 级别以匹配父级?

当父级可调整大小时,如何防止嵌套 DIV 的内容溢出父级?

由父div确定子div大小

如何获取父div的类名

如何为不是直接父级而是父级父级的嵌套元素设置百分比宽度?

jQuery - live() 不能与附加 div 中的 next() 一起使用