thehighhomie: насчет чистого js - не знаю, погуглите. Но я не понимаю, зачем. Вы можете повесить необходимый обработчик на нажимаемые кнопки - обойдетесь малой кровью.
Согласен с вами, клозесты и паренты уязвимы, если будет меняться структура.
А так взять в привычку писать специальные js-классы, которые нигде как в js не использовать.