TypeError: Cannot read properties of undefined (reading 'remove') ошибка при удалении дочернего элемента

решил попробовать написать pet проект, темой стал ToDoList (его вроде все делают как 1ый). Изначально есть 2 кнопки, первая добавляет input, вторая создаёт строку с текстом того что введено в input, так же вместе со строкой создаётся кнопка по нажатию на которую стирается input, строка и сама эта кнопка, проблема в том что когда я создаю двое и больше input(ов), и потом пытаюсь удалить какую либо строку то выдаёт эту ошибку. Полная запись ошибки:

(Uncaught TypeError: Cannot read properties of undefined (reading 'remove') at HTMLButtonElement. (List.js:44:26)".

Прошу лишний раз незасирать за говнокод, сам знаю что код хуже некуда (js изучаю месяц) Js код:

const btn = document.querySelector('.buton');
const btn2 = document.querySelector('.buton2');

const container = document.querySelector('.container');

btn.addEventListener('click', Add);
btn2.addEventListener('click', Write);


let inp;
function Add()
{
        inp = document.createElement('input');
        container.appendChild(inp);
}

let zapiska;
let delBtn;

function Write()
{
    zapiska = document.createElement('span');
    delBtn = document.createElement('button');
    document.body.append(zapiska);
    document.body.append(delBtn);
    
    
    for(let i = 0; i < container.children.length; i++)
    {
        zapiska.innerText = " " + container.children[i].value + " ";
        delBtn.innerText = 'Удалить';
        
        delBtn.addEventListener('click', function() 
        { 
            container.children[i].remove();
        })
    }
    
    let zapiskaClass = zapiska.classList.add('zapiska1');
    let delBtnClass = delBtn.classList.add('delBtn1');
    
    
    let zapiska2 = document.querySelector('.zapiska1');
    
    for (let zapiska1 of zapiska2.classList) 
    {
        console.log(zapiska2.classList);
        delBtn.addEventListener('click', function() 
        { 
            zapiska2.remove();
        })
    }
    
    
    let delBtn2 = document.querySelector('.delBtn1');
    
    for (let delBtn1 of zapiska2.classList) 
    {
        console.log(delBtn2.classList);
        delBtn.addEventListener('click', function() 
        { 
            delBtn2.remove();
        })
    }
}

HTML:

<html>
    <head>
        <link rel="stylesheet" href="List.css">
    </head>

    <body>
        <div class="container">Контейнер</div>
        <button class="buton">Добавить</button>
        <button class="buton2">Записать</button>
        
        <script src="List.js"></script>
    
    </body>
</html>

Ответы (0 шт):