Тенденция последних лет – повсюду использовать 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);