Такие вещи делают
примерно так
Не привыкайте к говнокоду — текст обязан формироваться сервером. Не нужно писать текстовые значения элементов в скрипте (за редким исключением вроде календаря). Тем более, вы полностью лишаетесь возможности кастомизации кнопок. Работайте через data-атрибуты.
Скрипт же меняет формальные параметры (атрибуты, включая классы), а текст берёт из хранилища, однозначно связанным с элементом. Никакого самостоятельного текста (кроме случаев, когда содержание скрипта формируется сервером непосредственно в теле страницы), никаких правил CSS.