Мнение: в HTML, возможные повторяющиеся идентификаторы или нестандартные атрибуты?
Довольно часто хочется, чтобы ваш javascript знал, что конкретный dom-узел соответствует записи в базе данных. Итак, как вы это делаете?
Один из способовя видел этоДовольно распространенным является использование класса для типа и идентификатора для идентификатора:
myThing = select(".thing#5")
Там'С этим связана небольшая проблема со стандартами HTML - если у вас есть несколько записей на странице, вы можете в конечном итоге дублировать идентификаторы. Но это нене делать ничего плохого, не так ли?
Альтернативой является использование атрибутов данных:
myThing = select("[data-thing-id=5]")
Это позволяет обойти проблему дублирования идентификаторов, но это означает, что вам приходится иметь дело с атрибутами, а не с идентификаторами, что иногда бывает сложнее. Что, вы парни, думаете?