$('div').on('click', function() {
$(this).toggleClass('show-description');
});
Может быть представлен ванилью javascript как:
var divs = document.querySelectorAll('div'); //Get a list of all div elements
for (const div of divs){ //Loops through every div element
div.onclick = function(e) { //Adds the on click function to each
e.currentTarget.classList.toggle('show-description'); //Defines the function as toggling a class on the element of the click function
}
}
Jquery код на самом деле javascript. Jquery - это библиотека, созданная для javascript. Чтобы устранить ошибку «$ is undefined», вам нужно добавить jquery на свою веб-страницу или импортировать ее в свой скрипт.
Существует замечательная статья о школах W3 , в которой рассказывается несколько способов добавить jquery на свои веб-страницы.