BlastPy: имеется в виду, что у вас может быть на странице много кнопок с class="button", но только одна кнопка с id="like". Соответственно если вы попробуете найти эти элементы, то $(".button") найдет ВСЕ кнопки с этим классом, а поиск по $("#like") найдет только один элемент (даже если у вас их несколько, что нельзя делать)
1) Нет нет, прошу не путать normalize.css и reset.css. Это совершенно разные вещи. Normalize.css ничего не сбрасывает на 0, а приводит все стили к одинаковому виду по умолчанию. Это гораздо лучше чем reset.css
HappyCougar: У вас что-то не то с парсилкой JSON на сервере. Почитайте про формат JSON, true/false, а так же null и number являются абсолютно легальными без кавычек.
АртемЪ: я начинал еще с какой-то поделки под DOS), а закончил СОЛО. С тех пор нет проблем со слепой печатью. Около года например сидел на этой клавиатуре и не знал проблем)
Sashjkeee: jsfiddle.net/IonDen/gjatf4be/3 вот так, но вы видите, пришлось использовать 2 обработчика. И это уже неправильное проектирование. Достаточно иметь один обработчик на ссылке.