new User();
, а сам объект ActiveRecord может нигде и не создается. #bdM3 { outline: solid 2px orange; }
и т.п.?document.querySelector('#elem1').className += ' foo'
document.querySelector('#elem2').className += ' bar'
e.target.closest('.input-group').className += ' wrooom'
В данном случае у события клика по кнопке "e" мы смотрим какой элемент был кликнут (e.target), затем ищется ближайший родительский блок с классом input-group, и ему меняется класс.
Вы зачем-то подописывали циферки к классам, я не могу понять зачем.
А на вопрос "КАКИЕ ПРАВИЛА ДЛЯ JS ЕСТЬ?" ответить довольно сложно. Разве что ссылки дать на справочники:
https://developer.mozilla.org/ru/docs/Web/JavaScri...
https://learn.javascript.ru/first-steps
Или я неправильно понял смысл вопроса.
alert()
вы знаете? Использовали ли его для отладки?