Opinia: w HTML, możliwe duplikaty ID lub atrybuty niestandardowe?
Wydaje się dość powszechne, aby twój javascript wiedział, że dany węzeł domeny odpowiada rekordowi w bazie danych. Więc jak to robisz?
Jednym ze sposobów, które widziałem, jest dość powszechne: użyć klasy dla typu i identyfikatora dla identyfikatora:
<div class="thing" id="5">
<script> myThing = select(".thing#5") </script>
Występuje jednak niewielki problem ze standardami HTML - jeśli masz więcej niż jeden typ zapisu na stronie, możesz skończyć duplikowaniem identyfikatorów. Ale to nie robi nic złego, prawda?
Alternatywą jest użycie atrybutów danych:
<div data-thing-id="5">
<script> myThing = select("[data-thing-id=5]") </script>
Obejmuje to problem duplikowania identyfikatorów, ale oznacza to, że musisz radzić sobie z atrybutami zamiast z identyfikatorami, co czasami jest trudniejsze. Co myślicie?