javascript 如何在HTML,JS中创建一个嵌套的回复系统?

3lxsmp7m  于 2023-03-16  发布在  Java
关注(0)|答案(1)|浏览(109)

我在一个网站上工作,用户可以发布文本,其他人可以回复,所以本质上是一个论坛。我需要回复是嵌套的(达到一个设定点),并从一个查询字符串调用(每个回复嵌套需要与一个特定的和动态的查询字符串相关联)。现在我使用本地存储,但最终需要移动到数据库。
我遇到的主要问题是嵌套和使其可从查询字符串调用。这可能是我搜索的方式,但我没有发现任何人谈论这一点。甚至有一种方法来做到这一点吗?如果没有,我应该怎么做呢?

sauutmhj

sauutmhj1#

您可以使用此函数作为参考,向接口添加回复。

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;
            
            
            
            })

希望能有所帮助。

相关问题