Удалить узел между индексами списка узлов JS
function deleteNodesBetween(nodeList, startValue, endValue) {
for (let actualValue = endValue - 1; actualValue >= startValue; actualValue -= 1) {
nodeList.item(actualValue).remove();
}
}
//deletes nodes from startValue to endValue
//starts from the end value because starting from the
//start value would cause some error with value position changing
Jackass