JSFiddle - React, Tailwind, and code Playground

by Sergei Sokolov

HTML

<div id='container'>
   <div>block_1</div>
   <div>block_2</div>
   <div>block_3</div>
   <div>block_4</div>
   <div>block_5</div>
</div>
<button>
Удалить все, кроме последнего
</button>

JavaScript

/**
 * для вопрсоа https://qna.habr.com/q/764797
 * Найти последний div?
 */
document.querySelector('button').addEventListener('click', () => {
  const parent = document.getElementById('container');
  const divs = [...parent.children];
  for( let i = 0; i < divs.length - 1; i++) {
    parent.removeChild(divs[i]);
  }
});