да ладно тебе, просто у меня такое мнение, не раз делал и тормозов не наблюдал (Добавление)
да и не хочется конфликты разгребать если у тебя много динамического контента, хрен концы потом найдешь
я как то уже столкнулся с таким что, проект большой подключается куча шаблонов разных блоков в одну страницу а как совпали те самые ID сразу перестала часть страницы работать так id берется первый на странице, и потом ищи где что поменять, особенно если работало над проектом несколько человек.
3d_killer по id наиболее быстрое обращение к элементу
data надо юзать только чтоб сохранить в элементе данные
во всех остальных случаях только id
сколько элементов на странице? 100, 1000? Js будет обрабатываться на клиентской машине и эту разницу (если она есть), заметит пользователь??? если у одного пользователя предпросмотр товара откроется на 10 милисекунд позже чем у другого то зачем накидывать геммороя программисту? (Добавление)
тогда уж:
LIME id должен быть уникальным, соответственно если навесить на страницу кучу плюшек на JS, например пред просмотр товаров как тут и например еще и меню будет каким либо образом на наведение реагировать, меню и товары в разных таблицах то есть ID могут дублироваться, в итоге на data-id будет все работать, а на ID конфликт, соответственно, заказчик говорит хочу еще и это и ты переписываешь скрипт, переписываешь шаблон вместо того что бы дописать в скрипте новую функцию, будет переделывать нафиг все., хороший совет
LIME, с текущими проектами пока нет времени заняться вплотную nodejs, но давно хочу и начинал уже осваивать, на данный момент на ноде такой проект не осилю, хотя нет чего уж там осилю, но понадобится намного больше времени
что "фу", понятно, ну пока на что горазд.... платят же за это, я не обучался на курсах и не занимался вплотную программированием, до того как сократили, теперь пока достойной работы нет по моей специальности приходится крутиться, извини уж что пришлось потратить на меня время