【问题标题】:Update DOM with div tag along with bootstrap classes使用 div 标签和引导类更新 DOM
【发布时间】:2018-05-24 16:03:19
【问题描述】:

 for (i = 0; i < 10; i++) {
if(i%4===0){
            $("#image-album").append('<div class="row">');
          }
          
          $("#image-album").append('<div class="col-md-3">image '+i+'</div>')
         
          if(i!==0 && (i+1)%4===0){
            $("#image-album").append('</div>');
          }
          };
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<span id="image-album">
</span>

我想用 jquery 更新我的 dom,其中包含引导类以在网格中显示图像。但我无法添加带有“行”类的 div。我试图做一些如 sn-p 所示的事情。 期望它是:

<div class="row">
 <div class="col">
  image 1
 </div>
 <div class="col">
  image 2
 </div>
 <div class="col">
  image 3
 </div>
 <div class="col">
  image 4
 </div>
</div>

但它最终是:

<div class="row"></div>
<div class="col">
  image 1
</div>
<div class="col">
  image 2
</div>
<div class="col">
  image 3
</div>
<div class="col">
  image 4
</div>

【问题讨论】:

  • 数据前4个元素的“score”值是多少??
  • 发布所有相关的 HTML...#results #image-album
  • @ZimSystem 这似乎是一个虚假帖子,我没有足够的代表来关闭它。你怎么看?
  • 我对我的问题做了一些修改。请让我知道我的问题是否清楚? @RyanWilson

标签: javascript jquery twitter-bootstrap dom bootstrap-4


【解决方案1】:

首先,构建完整的 HTML,然后附加到 span

let htlm ="";
for (i = 0; i < 10; i++) 
{

    if(i%4===0)
    {
       htlm +='<div class="row">';
    }
    htlm +='<div class="col-md-3">image '+i+'</div>';
    if(i%4===3)
    {
       htlm +='</div>';
    }
        
};
$("#image-album").append(htlm);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<span id="image-album">
</span>

【讨论】:

  • 你怎么知道这会起作用??你知道'score'的价值吗???问题不是关闭 div 元素,而是用类行将图像包装在 div 内。它仅在分数
  • 不知道score的用途
  • 那就不要发布答案了。
  • 能否请您再次查看问题,我已经进行了一些更改
  • @RikeshShrestha 我已经更新了代码,现在它可以工作了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-03
  • 2016-04-06
  • 1970-01-01
  • 2016-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多