javascript-如何在html中创建模板或占位符并将其动态添加到正文中?

前端之家收集整理的这篇文章主要介绍了javascript-如何在html中创建模板或占位符并将其动态添加到正文中? 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想在html中创建一个论坛.如您所料,我是Web开发人员的新手.

假设有一个用户发布消息的模板:

<div id="message">
    <h3>#name of the user</h3>
    <p>#message</p>
</div>

我希望用用户名和消息填充此模板,然后在用户发布模板时将其动态添加到主体中.

但是,正如我告诉您的那样,我对Web开发非常陌生.我不确定该怎么做.我需要的只是您的指导方针和想法.也许将我引向适当的教程和参考.

最佳答案
您可以使用模板文字,并且仅在模板内插入名称和msg.

let template  = document.querySelector('div#message');

function createMessage(name,msg){
  return (
    `<div id="message">
    <h3>${name}</h3>
    <p>${msg}</p>
    </div>`
  
  )
}


let data = [{
  name:"name 1",message:"message 1",},{
  name:"name 2",message:"message 3",{
  name:"name 3",]


let str = data.map(x => createMessage(x.name,x.message)).join('');

document.body.insertAdjacentHTML("afterend",str)
原文链接:https://www.f2er.com/html/530485.html

猜你在找的HTML相关文章