Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

this is my first post. I am a trainee engineer. I have been trying to remove a div tag inside another one after it is used. I am making a simple data retrieval from firestore and show the data fetched as overlay. It is working for the first retrieval. When I recall the same function, data inside previous overlay is not removed. Is there any way to do so? Code is given below:

    function viewUploads(username, blogContainer, overLay){
    /*if(blogContainer.contains(document.getElementById('iBlog'))){
        blogContainer.parentNode.removeChild(blogContainer);
        blogContainer.remove()
        //console.log(blogContainer)*/

    overLay.style.display = "block"
    overLay.innerHTML = ""
    blogs.where("name","==", username)
    .get()
    .then(function(querySnapshot) {
        querySnapshot.forEach(function(doc) {
            var container = document.createElement("div");
            container.classList.add("single-blog")
            container.innerHTML = `${doc.data().blog} at ${doc.data().time}`;
            container.setAttribute("id", "iBlog")
            blogContainer.appendChild(container)
        });
  
.then(()=>{
        overLay.appendChild(blogContainer)
    })
    .catch(function(error) {
        console.log("Error getting documents: ", error);
    });
   
    }   
    setTimeout(function(){
        overLay.style.display = "none"
    }, 4000);
} 

I want to remove the blogContainer from overLay child after time out happens. I tried element.remove() and other functions inside and outside the viewupload() function, still the new blogConatiner appeds with overLay object without removing the old.

Please help! Thanks in advance.

question from:https://stackoverflow.com/questions/65623670/removing-contents-from-overlay-from-js-inside-then

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
325 views
Welcome To Ask or Share your Answers For Others

1 Answer

Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...