Как запускать функцию при клике на элемент по классу?
elem.onclick = sayThanks;
То есть не секрет, что в этом коде неизвестная функция sayThanks выполняется при клике на элемент с id="elem".
Как можно сделать тоже самое с классом? То есть мне нужно выполнять функцию при клике на любой элемент с определенным классом.
MaxKorz: Если вам нужно повесить обработчик на два элемента на странице по классу, то выбираете элементы по классу и добавляете, но если таких элементов десяток, вы завалите браузер. Все гайды по быстрому яваскрипт пишут, если нужно поставить листенеры на 10 элементов, ставьте один на окружающий их div и внутри фильруйте по классу.
Если покопаться в нутрянке функции on из jquery, то именно так она и делает.
Владимир: парень попросил словить клик по классу, а не по родителю. Вопрос оптимизации не стоял. Мы не знаем, какие у него стоят задачи. Может он для интереса спросил. Ни ваш, ни мой вариант не являются ИДЕАЛЬНЫМИ и верными для всех случае.