Логика есть и очень простая. И правильная.
Ну, допустим, у тебя создается некая таблица. У нее в каждой строке есть некий объект. Допустим, кнопка. При нажатии на которую нужно выполнить действие на основе данных из этой строки.
Эту "некую таблицу" грузим аяксом. И что - нам на каждую кнопку навешивать обработчик? А потом мы нечто подобное будем делать в другой части страницы - там тоже не забыть навесить обработчик? А если нам нужно навесить обработчики click, dblclick, mouseover, mouseout, mousedown, mouseup, заодно и клавиатурные - на каждый из создаваемых объектов...
Мы сделаем проще: "зарезервируем" нужные обработчики для некоего класса. Которые как раз и будут у нас присвоены нужному объекту. Как только появится этот объект - для его обработки уже есть все нужные обработчики.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)