Możliwe duplikaty:
Custom attributes - Yay or nay?
Non-Standard Attributes on HTML Tags. Good Thing? Bad Thing? Your Thoughts?Czy można dodać własne atrybuty do elementów HTML?
W bieżącym projekcie uczenia Pracuję nad muszę dodać atrybut, którego wartość będzie liczbą. Początkowo myślałem o użyciu "id" w tym celu, ale an answer ujawnił, że nie jest to dobre.
Czy mogę utworzyć własny atrybut, powiedz "messid" i przypisać do niego wartość liczbową, taką jak "12", "6" itd?
Oto dlaczego chcę to zrobić, aby móc poprawić mnie, jeśli robię to całkowicie źle: Potrzebuję uzyskać dostęp do tego numeru w moim JavaScript (przy użyciu jQuery). Po prostu wzięcie wartości atrybutu jest łatwe, ale wyodrębnienie wartości numerycznej z ciągu jak "m12" lub "m6" jest uciążliwe. (Jestem początkującym w świecie JavaScript.)
+1. Całkowicie się zgadzam, że to podejście jest działającym rozwiązaniem, które jest proste do wdrożenia i niczego nie niszczy. Pragmatyzm ponad idealizmem wygrywa również w mojej książce. – AnthonyWJones
Poszedłbym z tym, ponieważ działa dzisiaj, a ponieważ jest w specyfikacji HTML5, prawdopodobnie za 10 lat będzie działać. Dane są również niezależne od innych wartości (takich jak zachowanie go w atrybucie "id", które mogą być później zmieniane z innych powodów), zachowując je jednocześnie w elemencie. I tak, błędy sprawdzania poprawności HTML powinny być postrzegane jako zalecenia/wskazówki do problemów, a nie do naprawiania błędów (i na tej ścieżce powiedziałbym to samo dla JSLint tylko po to, żeby trochę pomieszać =) – Blixt
"Tak, zgadza się, Powiedziałem to "- przyznaje to pierwszy krok. ;) – nickf