Где элементы находятся, и сколько с какого конца надо удалить:
const selector = 'div p';
const removeFromStart = 5;
const removeFromEnd = 3;
Удаляем:
document.querySelectorAll(selector).forEach((n, i, a) => {
if (i < removeFromStart || i > a.length - removeFromEnd - 1) {
n.remove();
}
});
Или, если родитель действительно общий, то можно и так:
document.querySelectorAll([
`${selector}:nth-child(-n+${removeFromStart})`,
`${selector}:nth-last-child(-n+${removeFromEnd})`,
]).forEach(n => n.outerHTML = '');