需要帮助将javascript数组内容添加到现有的HTML代码中吗

需要帮助将javascript数组内容添加到现有的HTML代码中吗,javascript,html,tailwind-css,Javascript,Html,Tailwind Css,我的前端技能相当有限。我有一个训练有素的语言模型,可以生成“tweets”。 我有一个javascript函数,它当前将tweet显示为一个段落 function addResponse(msg) { document.getElementById("results").textContent = "" var para = document.createElement("div"); var s = "<div class='center' id='gpt2'&g

我的前端技能相当有限。我有一个训练有素的语言模型,可以生成“tweets”。 我有一个javascript函数,它当前将tweet显示为一个段落

function addResponse(msg) {
    document.getElementById("results").textContent = ""
    var para = document.createElement("div");
    var s = "<div class='center' id='gpt2'> <b> Here what our BOT has to say... </b> </br></br>"

     i = 1
     for (var key in msg){
         var value = msg[key];
         console.log(value);
         s = s + i + ") " + " <b>" + value + "</b> </br></br>"
         i = i + 1
     }
    para.innerHTML = s + "</div>";
    document.getElementById('append').appendChild(para);
  }
函数addResponse(msg){
document.getElementById(“结果”).textContent=“”
var para=document.createElement(“div”);
var s=“这里是我们的机器人要说的话……

” i=1 for(消息中的var键){ var值=消息[键]; console.log(值); s=s+i+“”“+“”+值+”

“ i=i+1 } para.innerHTML=s+“”; document.getElementById('append').appendChild(第段); }
我不想显示在段落中,而是想显示为一条合适的tweet。 下面是一个用于创建推特用户界面的顺风CSS实现:

当前显示一个固定字符串“Starhopper”。我想做的是,循环遍历我的数组对象“msg”,并用适当的UI显示所有tweet

当前,addResponse()作为ajax回调的一部分被调用,以获得成功的响应。从那里我如何包含tailwindcss代码,以便在自己的tweet用户界面中显示每个数组元素? 希望问题清楚

编辑:如果有人想试用,请创建此代码笔:
在输出中,有一条推特和三句话。我想为每个句子创建3条推文。

我在这里更新了您的一些代码:

其想法是:

克隆tweet元素,并为此添加自定义类:
var articleNode=document.querySelector(“.tweet body”);
var clone=articleNode.cloneNode(true)

更新每个元素中的文本:
var title=clone.querySelector(“.tweet text”);
title.innerText=值

最后在DOM中追加:
document.getElementById(“append”).appendChild(克隆)


这并不完美,但希望你能理解。

谢谢。试图让它与我的HTML+Javascript代码一起工作。谢谢你,Rishabh,它工作得非常好。还有一个问题。现在我总是显示默认的tweet(Starhopper one)。我不希望在第一次加载页面时看到它。单击generate按钮后,只有tweet UI才可见。如何做到这一点?不用麻烦了。使用“x.style.display=“none”解决了这个问题很酷,很抱歉错过了您的评论