Пашенька, Вы правы, что так можно сделать. Вопрос в том, что если DOM сложный, то проще вынести его отдельно и с ним работать.
Вот пример, возможно он не корректный, но я думаю суть понятна, что нужно точечно скрывать не нужное, а это не всегда удобно: https://codepen.io/workcode/pen/WNrJymW