у меня был варик сделать это на чистых Grig-(ах), но на счет кроссбраузерности в старых EI хз
одно то что названы переменные $someClass а в phpDoc указано что это intetrface уже говорит о непонимании.
var item = items[x];
item.addEventListener('click', function(fn)
{
console.log(fn);
fn.target.classList.toggle('active');
});
Однако, если есть возможность увидеть целую страницу с данными как можно быстрее (если это имеет значение), то имеет смысл рендерить html на сервере полностью.