var conv = function (str) { if (!str) { str = 'empty'; } return str.replace(/[!\"#$%&'\(\)\*\+,\.\/:;<=>\?\@\[\\\]\^`\{\|\}~]/g, '') .replace(/ /g, "-") .toLowerCase() .trim(); }; var catArray = document.querySelectorAll('.w-dyn-item .filter-category'); catArray.forEach( function(elem) { var text = elem.innerText || elem.innerContent; var className = conv(text); elem.parentElement.parentElement.classList.add(className); }); var containerEl = document.querySelector('.case-collection-list'); mixitup(containerEl);