JavaScript пытается удалить все вещи с определенными тегами

Я пытаюсь использовать JavaScript, чтобы удалить все, что связано с кнопками или тегами ввода со страницы ... Пока мой код удаляет некоторые из них, и я не знаю, почему. Он удаляет только один флажок из многих и 2 кнопки (есть 3 кнопки)

var buttons = document.getElementsByTagName("button");
for (var j = 0; j < buttons.length ; j++)
{
    buttons[j].parentNode.removeChild(buttons[j]);
}

var checkboxes = document.getElementsByTagName("input");
for (var j = 0; j < buttons.length ; j++)
{
    checkboxes[j].parentNode.removeChild(checkboxes[j]);
}

Ответы на вопрос(2)

Ваш ответ на вопрос