Можно оборачивать элемент в ваши теги, и убирать их тоже можно:
Предполагаю, что каждый под-кат на странице будет находиться внутри единственного тега, например,
div
, которому через дата-атрибут указывается текст ссылки для спойлера:
<div data-summary="текст для ссылки спойлера">
весь длинный контент, который спрячется, если что
</div>
Сделайте обработчик события изменения размера документа, в котором обёртывать или снимать обёртку автоматом. И один раз запустить этот обработчик при загрузке страницы.