Работа с классами HTML-элементов — одна из повседневных задач фронтенд-разработчика, и платформа 1С-Битрикс предоставляет для этого удобный набор методов пространства имён BX. В этой статье мы разберём «под микроскопом» функцию BX.hasClass, узнаем, как она работает изнутри, рассмотрим частые и нетривиальные сценарии её применения, а также покажем, как комбинировать её с другими методами для построения интерактивного интерфейса без сторонних библиотек.