Показать сообщение отдельно
  #4 (permalink)  
Старый 28.05.2019, 14:34
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от eLDeR
И чем отличается ID и CLASS у JS ?
ID, это атрибут для уникального значения, ну так же как ваш паспорт, по которому можно идентифицировать только вас. Добавлять на страницу элементы с одинаковыми ID нельзя, так ка при обращении по нему будет возвращен только первый найденный.

Использовать разные ID можно, но только не для такого:

$("#form_1").click(function () ...
$("#form_2").click(function () ...
...

ибо это расточительство.

Используя имя класса можно получить коллекцию элементов, то есть установить единый обработчик для всех элементов. А в случае их динамического добавления на страницу, делегировать обработчик ближайшему их общему родителю, который гарантированно присутствует на странице. В jQuery это так:

$("селектор родителя").on("событие", "селектор элементов делегирующих обработку, имя их класса и т.п.", function() {
   //здесь this, это источник события, то есть элемент по которому щелкнули и т.п.
   //если им оперировать далее как jq-объектом, то это будет $(this) 
}}
Ответить с цитированием