Html 如何使用Jquery动态创建div/card

Html 如何使用Jquery动态创建div/card,html,jquery,css,Html,Jquery,Css,所以我有一个卡片容器,它将保存我想要动态填充的信息。我现在用静态信息填充它。我一直在试图找到一种方法,使用jquery克隆初始div,然后在卡片中填充信息并添加,但我感到非常沮丧,似乎无法找到解决方法。下面是我使用的容器。第一个想法是尝试将div保存在一个变量中,然后在我的文档部分调用它,但是出于某种原因,我可以编辑它,因为它不是一个函数 <div class="blog-container"> <div class="blo

所以我有一个卡片容器,它将保存我想要动态填充的信息。我现在用静态信息填充它。我一直在试图找到一种方法,使用jquery克隆初始div,然后在卡片中填充信息并添加,但我感到非常沮丧,似乎无法找到解决方法。下面是我使用的容器。第一个想法是尝试将div保存在一个变量中,然后在我的文档部分调用它,但是出于某种原因,我可以编辑它,因为它不是一个函数

    <div class="blog-container">

      <div class="blog-header">
        <div class="blog-author--no-cover">
          <h3>Russ Beye</h3>
        </div>
      </div>

      <div class="blog-body">
        <div class="blog-title">
          <h1><a href="#">This Post Has No Cover Image</a></h1>
        </div>
        <div class="blog-summary">
          <p>Here is an example of a post without a cover image. You don't always have to have a cover image. In
            fact, leaving them out from time to time and disrupt the predictive flow and make the overall design
            more interesting. Something to think about.</p>
        </div>
        <div class="blog-tags">
          <ul>
            <li><a href="#">design</a></li>
            <li><a href="#">web dev</a></li>
            <li><a href="#">css</a></li>
          </ul>
        </div>
      </div>

      <div class="blog-footer">
        <ul>
          <li class="published-date">12 days ago</li>
          <li class="comments"><a href="#"><svg class="icon-bubble">
                <use xlink:href="#icon-bubble"></use>
              </svg><span class="numero">8</span></a></li>
          <li class="shares"><a href="#"><svg class="icon-star">
                <use xlink:href="#icon-star"></use>
              </svg><span class="numero">3</span></a></li>
        </ul>
      </div>
    </div>

罗斯贝耶
下面是一个没有封面图片的帖子的例子。你不必总是有封面图片。在里面
事实上,时不时地将它们排除在外,破坏预测流程,并进行总体设计
更有趣。想一想

  • 12天前
这是下面的文档区域,我只是生成随机推文,我希望能够创建上面的div,并使用jquery编辑某些点,然后附加文档。任何建议或线索都很好

$(document).ready(function () {
  var $card = $(".blog-container").prop('outerHTML')
  var $body = $('body');
  var $test = $('col2-main')
  //$body.html('');
  var index = streams.home.length - 1;
  while (index >= 0) {
    var tweet = streams.home[index];
    var $tweet = $('<div></div>');
    $tweet.text('@' + tweet.user + ': ' + tweet.message);
    $(".blog-summary").find("p").text('@' + tweet.user + ': ' + tweet.message);
    $(".col2-main").append($card)
    index -= 1;
  }
});
$(文档).ready(函数(){
var$card=$(“.blog容器”).prop('outerHTML')
变量$body=$('body');
var$test=$('col2-main')
//$body.html(“”);
var指数=streams.home.length-1;
而(索引>=0){
var tweet=streams.home[index];
var$tweet=$('');
$tweet.text(“@”+tweet.user+”:“+tweet.message);
$(“.blog summary”).find(“p”).text(“@”+tweet.user+”:“+tweet.message);
$(“.col2 main”).append($card)
指数-=1;
}
});

可能需要是
$card.find(“.blog summary p”)
当前如果有效,它会添加新的部分,但它会一次又一次地添加相同的文本,因为它会查看当前的dom来替换所有当前的p。我希望有一种方法让div远离它,这样我就可以生成一个“新的”div并用新的infoYa Uncaught TypeError填充它:$card.find不是我一直得到的函数。Ups应该是
$($card)。find(“.blog summary p”)
只需获取数组的第一个元素就可以让克隆正常工作。因为每次它被克隆的时候,它都越来越大,所以我只取了第一个索引并编辑了那个索引。多谢朋友!