может я че не знаю но jQuery охватывает ВСЕ функции для работы с DOM при том добавляет удобные действия в одну функцию, а при API бы это делалось в строчки 4-5 кода. Разве нет?
А когда нужно сделать че-то необычное а jQuery это не умеет (вдруг), для этого есть функция each
$('бла').css('color':'red').each(function(){
this // HTMLElement, тут делаем с ним извращеныне действия
}) .ololo().animate() // после each цепочку можно дальше продолжать