-Wall -Werror
и почему это полезно? ;) $("#el")
— это document.getElementById("el")
. Заслуга в jQuery в том, что она сглаживает различия между браузерами (разные движки, разные баги, разные API и т.д.) и позволяет писать намного более простой и лаконичный код. Где на обычном JavaScript понабодится 2,5 непонятных конструкций и цикл, там jQuery наверное обойдётся одной строчкой..on()
— это повесить на элемент(ы) обработчик какого-то события (тот же 'click'
). А как это сделать без jQuery? А в другом браузере?