Сейчас модно писать о том, что jQuery уже не нужен и приводят доказательства этому в виде списка операций на чистом js и jQuery.
Сравнения делаются по двойным стандартам -для js код неполон, для jQuery он полон, например:
берём сайт http://youmightnotneedjquery.com/ и сравниваем операцию Append
js
parent.appendChild(el)
jQuery
$(parent).append(el)
Не правда ли - кода поровну? Действительно, а зачем нам использовать jQuery?
Только код неполон! В боевых условиях он выглядит вот так:
js
var myary = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 'Веня из Олупки'];
var myparent = Array.filter(document.getElementsByClassName('my_table'), function(elem){
return elem.nodeName == 'DIV';
});
myary.forEach(function(item, i){
myparent[0].appendChild(document.createTextNode(item));
})
jQuery
var myary = ['Александр Бородач', 0, 9, 8, 7, 6, 5, 4, 3, 2, 1];
$.each(myary, function(i, item){
$('div.my_table:eq(0)').append(item);
});
Код jQuery лично мне кажется проще + работает в старых браузерах.
По теме:
http://habrahabr.ru/post/259223/