Тенденция последних лет – повсюду использовать jQuery. Зачастую jQuery используют даже там, где можно обойтись без него, всего лишь увеличив объем кода на 5-10 строчек.
На чудесном сайте http://youmightnotneedjquery.com/ представлены реализации замены объектов и методов jQuery с помощью классического Javascript. Этот сайт однозначно в избранное!
Пример оттуда:
Ajax из jQuery:
$.ajax({
type: 'POST',
url: '/my/url',
data: data
});
Ajax без jQuery
var request = new XMLHttpRequest();
request.open('POST', '/my/url', true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.send(data);
