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