当前位置: 首页 > 知识库问答 >
问题:

使用本地存储中的数组动态创建HTML[已关闭]

西门正平
2023-03-14

我正在从本地存储中检索标题、描述和图像,但我不确定如何动态创建HTML来显示它。它应该在订单标题desc中。和图像。我想把它保存为一个网格,这样当多个人提交时看起来很好?它是JSON数据。

function displayBlog(){
  var retrievedObject =JSON.parse(localStorage.getItem("blogData"));
  var blogs1 = '';
  for (blogpost of blogpost1) {
    blogs1 += '<div>' +
    '<div class="card border-secondary mb-3">' +
    '<h5 class="card-header"></p></h5>' +
    '<div class="card-body">' +
    '<div class="blog-post">' +
    '<h2 class="blog-post-title"></h2><br>' +
    '</p>' +
    '</div>' +
    '</div>' +
    '</div>' +
    '</div><br></br>'
}
document.getElementById("blogs").innerHTML = blogs1;
}

共有1个答案

韦胜泫
2023-03-14

您可以使用JavaScript DOM元素,检查这些函数document.creatElement()和node.appendChild()。

所以它应该是这样的:

function displayBlog() {
  var retrievedObject =JSON.parse(localStorage.getItem("blogData"));
  var blogs1 = document.createElement('div'); // container div
  for (blogpost of blogpost1) {
    var parentDiv = document.createElement('div'); // create parent div
    parentDiv.className = 'card border-secondary mb-3'; // set parent div class names

    // then here you create yor child tags, for example:
    var h5 = document.createElement('h5');
    h5.className = 'card-header';
    h5.innerHTML = blogpost.title; // set the title here from your variable

    // and next you append your child tag to the parent:
    parentDiv.appendChild(h5);

    // then you go on building your desired structure...

    // when done you append your parentDiv from this loop iteraction to your container variable
    blogs1.appendChild(parentDiv);
  }

  // at the end you set your container HTML to this element
  document.getElementById("blogs").innerHTML = blogs1.outerHTML;
}
 类似资料:
  • 问题内容: 我可以使用以下JSON格式创建jstree: 但这是静态的。我希望它是动态的;从某种意义上说,行数可以是可变的,并且行属性可以从数组中读取。我不想使用ajax,因为数组中已有数据。 问题答案: 如果希望数据是动态的,则可以使用以下代码初始化jstree: 其中 ArrayCollection的 是,则为您的动态数组变量。例如,您的arrayCollection可能如下所示: 最后,您的

  • 问题内容: 我想创建本地Maven存储库。我做了以下步骤: 在中安装了Maven插件 在apache服务器中创建了一个文件夹localrepository,可使用访问 在我的项目中,我提供了 但这并没有解决上的jar 是否需要提供存储库? 问题答案: 使用具有默认配置的Web服务器来设置简单的存储库。关键是目录结构。该文档没有明确提及它,但其结构与本地存储库相同。 要建立一个内部存储库,只需要您有

  • 你好,伙计们,我在一个动态存储中学习,我从数组中获得一个数据,并创建一个存储,但如果我试图将列和数据加载到我的网格中,我会得到"未捕获的类型错误:无法读取未定义的属性'getProxy'" 控制器: window.js: });

  • 问题内容: 如何在javascript关联数组中动态创建键? 到目前为止,我发现的所有文档都是更新已创建的密钥: 我有这样的字符串 我想结束这样的事情: 那就是我分割字符串并获取第一个元素,然后将其放入字典中。 码 问题答案: 使用第一个示例。如果密钥不存在,它将被添加。 将弹出一个包含“ oscar”的消息框。 尝试:

  • 是否可以在HTML页面上用JavaScript保存动态添加的HTML元素?例如,当我创建一些HTML元素(,,...)使用JavaScript,然后将它添加到一个页面上,它就会以它应有的样子出现在页面上,但当我重新加载或离开页面,然后返回时--所有那些元素都消失了。所以,我如何做,使他们不会消失后,重新加载或离开页面(如果这是可能的)。

  • 我试图在plpgsql函数中创建一个带有动态选择查询的数组。不幸的是,我遇到了一个语法错误。 谁能帮帮我吗?以下是函数本身: