Quem já desenvolve websites independente da linguagem já deve conhecer o excelente framework chamado jQuery.
O jQuery é um framework JavaScript criado com o intuito de facilitar a vida do programador, dando lhe a possibilidade de se preocuparem mais com a logica do desenvolvimento do que com a compatibilidade entre browser e ele é hoje o framework mais utilizado e na minha opinião o melhor e mais fácil.