Мнение: в HTML, возможные повторяющиеся идентификаторы или нестандартные атрибуты?

Довольно часто хочется, чтобы ваш javascript знал, что конкретный dom-узел соответствует записи в базе данных. Итак, как вы это делаете?

Один из способовя видел этоДовольно распространенным является использование класса для типа и идентификатора для идентификатора:


 myThing = select(".thing#5") 

Там'С этим связана небольшая проблема со стандартами HTML - если у вас есть несколько записей на странице, вы можете в конечном итоге дублировать идентификаторы. Но это нене делать ничего плохого, не так ли?

Альтернативой является использование атрибутов данных:


 myThing = select("[data-thing-id=5]") 

Это позволяет обойти проблему дублирования идентификаторов, но это означает, что вам приходится иметь дело с атрибутами, а не с идентификаторами, что иногда бывает сложнее. Что, вы парни, думаете?

Ответы на вопрос(10)

Ваш ответ на вопрос