提问人:Tapey 提问时间:3/15/2023 更新时间:3/15/2023 访问量:76
如何在 HTML、JS 中创建嵌套回复系统?
How do I create a nested reply system in HTML, JS?
问:
我正在开发一个网站,用户可以在其中发布文本,其他人可以回复,所以本质上是一个论坛。我需要将回复嵌套(最多到设定点)并可从查询字符串中调用(每个回复嵌套都需要与特定的动态查询字符串相关联)。目前,我正在使用本地存储,但最终需要移动到数据库。
我遇到的主要问题是嵌套并使其可从查询字符串调用。这可能是我正在搜索的方式,但我没有发现有人在谈论这个。有没有办法做到这一点?如果没有,我还应该怎么做?
答:
1赞
Mohammed Malek
3/15/2023
#1
您可以使用此函数作为参考来向接口添加回复。
let moreClass = document.querySelector("nav");
sendBtn = document.querySelector(".sendBtn");
comments = document.querySelector(".comments");
let x =0;
console.log(sendBtn.getAttribute("value"))
sendBtn.addEventListener("click",sendFunction)
function sendFunction(){
userTag = document.querySelector(".userTag").innerText;
commentInput = document.querySelector(".commentInput");
myValue= commentInput.value;
const comment = document.createElement("div");
comment.className="comment";
comment.innerHTML=
`<div class="commentUserPic">
<img width=100% src="../icons/profile_photo.png" alt="">
</div>
<div class="commentUserDesc">
<h2 class="commentUserName">${userTag}</h2>
<p class="commentContent">${myValue}</p>
</div>`
commentInput.value = "";
comment.setAttribute("commentNumber",x);
x++;
comments.appendChild(comment);
comments.scrollTop = comments.scrollHeight comments.clientHeight;
})
我希望它有所帮助。
评论