Да через добавление класса, это самое простое решение.
Блоку обёртке добавляем id, или data атрибут.
После обёртки добавляем блок "показать больше".
На "показать больше" вешаем слушатель на клик.
При клике будет добавлять класс с полной высотой блоку обёртке,
и добавлять еще один класс блоку "показать больше", с "display:none"
Маленький пример
По аналогии можно добавить блок "показать меньше"