javascript tratando de eliminar todas las cosas con ciertas etiquetas

Estoy tratando de usar javascript para eliminar todo lo posible con un botón o etiquetas de entrada de una página ... Hasta ahora, mi código elimina algunos de ellos y no sé por qué. Solo quita una casilla de verificación de muchos, y 2 botones (hay 3 botones)

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta