javascript - 如何拆分内容并附加在 HTML 标签中

标签 javascript html css

我有这个 HTML 代码:

<div id="postFull">
        <!-- Capa -->
        <h1>testando conteúdo</h1>
        <p>testando conteudo</p>

        <hr>

        <!-- Conteúdo 1 -->
        <h2>testando conteudo com h2 - 1</h2>
        <p>testando conteudo com p para h2 - 2</p>

        <hr>

        <!-- Conteúdo 2 -->
        <h2>testando conteudo com h2 - 1</h2>
        <p>testando conteudo com p para h2 - 2</p>

        <br><br>
    </div>

如何在每个


标记后拆分内容并将每个拆分内容 block 附加到另一个 HTML 标记中,如下所示:

<article id="splitContent">
    ... input each block of content here (could be anothers articles)
</article>

感谢您的帮助。最好的!

最佳答案

您可以使用 grid layout实现这一目标

(function() {
  let articles = [{
    title: 'testando conteudo com h2 - 1',
    content: 'testando conteudo com p para h2 - 1'
  }, {
    title: 'testando conteudo com h2 - 2',
    content: 'testando conteudo com p para h2 - 2'
  }];
  let splitContent = document.getElementById('splitContent');

  articles.forEach(e => {
    let div = document.createElement('div');
    div.innerHTML = `
      	<article>
      		<h2>${e.title}</h2>
      		<p>${e.content}</p>
    		</article>
      `;
    splitContent.append(div);
  });
})();
#splitContent {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1em;
}

article {
  background: #ccc;
  padding: 1em;
}
<div id="postFull">
  <!-- Capa -->
  <h1>testando conteúdo</h1>
  <p>testando conteudo</p>

  <hr>

  <div id="splitContent"></div>

</div>

关于javascript - 如何拆分内容并附加在 HTML 标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56829210/

相关文章:

javascript - Google Maps Api V3 - 将多个监听器分配给同一标记对象

javascript - 如何在 freeMarker 属性内的正则表达式中添加引号

html - 一个 CSS 类覆盖了另一个不相关类的链接样式

html - 使用 css 和 html 创建 hr,箭头位于左下角

javascript - 在 iframe.src 和 iframe.contentwindow.location 之间进行选择的函数

javascript - jQuery水平滑动效果

javascript - 如何要求深层嵌套的 NodeJS 模块?

java - 如何从 Wicket 中的 Java 文件动态添加 HTML 代码?

html - CSS 颜色与背景颜色与背景?

html - CSS 格式不适用于表格边框