AlexMak,
На самом
JS-фреймворков существует великое множество.
Посмотрите список внизу этой страницы:
http://ru.wikipedia.org/wiki/%D0%A4%...%D1%80%D 0%BA
Это только небольшая часть того, что сейчас создано разными программистами.
У каждого фреймворка есть свои достоинства и свои недостатки. Но все они, в той или иной степени, решают главную задачу -
кроссбраузерность. Поэтому, если для Вас кроссбраузерность является ключевым моментом - без фреймворка не обойтись. Иначе Вам придётся "конкретно погемориться" для обеспечения этой самой кроссбраузерности.
Лично мне
jQuery тоже не нравится, но для таких задач как у Вас сейчас стоит - он идеально подходит. Тем более, что он прост в освоении для начинающих JS-разработчиков.
Если же Вам нужно решить очень сложную задачу - просмотрите другие фреймворки.