0

Well I build an expense tracker as a beginner project it is working but I added .remove() because .removeChild() was being difficult. but why does .remove() NOT remove every element with the same name in my table? Javascript:

const submit = document.getElementById('submit');
    
    submit.addEventListener('click', function(){
        var name = document.getElementById('name');
        var amount = document.getElementById('date');
        var date = document.getElementById('amount');
        var table = document.getElementById('table');
    //-------------------------------------------------------
        var newRow = table.insertRow(-1);
        var newCell0 = newRow.insertCell(0);
        var newCell1 = newRow.insertCell(1);
        var newCell2 = newRow.insertCell(2);
        var removeCell = newRow.insertCell(3);

        var text0 = document.createTextNode(name.value);
        newCell0.appendChild(text0);
        var text1 = document.createTextNode(date.value);
        newCell1.appendChild(text1);
        var text2 = document.createTextNode(amount.value);
        newCell2.appendChild(text2);
        var btn = document.createElement('button');
        btn.innerHTML = "Remove";
        removeCell.appendChild(btn);
    
        btn.addEventListener('click', function(){
            newCell0.remove();
            newCell1.remove();
            newCell2.remove();
            removeCell.remove();
        });

0 Answers0