Сообщение от eLDeR
|
И чем отличается ID и CLASS у JS ?
|
ID, это атрибут для уникального значения, ну так же как ваш паспорт, по которому можно идентифицировать только вас. Добавлять на страницу элементы с одинаковыми ID нельзя, так ка при обращении по нему будет возвращен только первый найденный.
Использовать разные ID можно, но только не для такого:
$("#form_1").click(function () ...
$("#form_2").click(function () ...
...
ибо это расточительство.
Используя имя класса можно получить коллекцию элементов, то есть установить единый обработчик для всех элементов. А в случае их динамического добавления на страницу, делегировать обработчик ближайшему их общему родителю, который гарантированно присутствует на странице. В jQuery это так:
$("селектор родителя").on("событие", "селектор элементов делегирующих обработку, имя их класса и т.п.", function() {
//здесь this, это источник события, то есть элемент по которому щелкнули и т.п.
//если им оперировать далее как jq-объектом, то это будет $(this)
}}