jQuery – Uma biblioteca essencial para web

Normalmente, quando você está programando uma aplicação web, é normal você não querer mexer diretamente com a API dos navegadores para manipulação de DOM. Um dos motivos apresentados para isso é que, normalmente, tais APIs ou possuem breves problemas de compatibilidade com a especificação (estou olhando para você agora, IE..), e rapidamente o código se torna complexo e repetido demais, se não for tomado o devido cuidado.

É para resolver esse tipo de problemas que existe a jQuery. jQuery é uma biblioteca muito simples de usar que permite abstrai inúmeras funções úteis para uso em browsers de forma simples e prática. Assim, é possível, por exemplo, realizar chamadas em uma linha em vez das 5+ normalmente usadas pelo XMLHttpRequest (isso quando você desconsidera a compatibilidade com IE), realizar animações no DOM (sem precisar de HTML5 ou mesmo CSS3) e também definir um listener para um evento do DOM. (para evitar a confusão de “Preciso utilizar .onclick = function() { …. } ou .addEventListener(‘click’, function(){}, false)“), além de outras [inúmeras funções listadas em sua documentação, claro.