Hallo molily,
Man kann darüber streiten, ob so etwas im Markup stehen sollte. ...
ich finde diesen Weg der Kommunikation zwischen HTML und Javascript sehr einfach und setze ihn selbst gerne ein, wenn auch aus Kompatibilitätsgründen noch über das class-Attribut. Befreit es doch die Anwender davon, sich in irgendeine Programmlogik einzuarbeiten. Einfach Script einbinden und Attribut setzen, fertig. Eine komplexe Kommunikation ist so natürlich nicht mehr möglich.
Gruß, Jürgen