Hi,
und Danke für die Antworten. Ihr habt auf jeden Fall recht. Bis gestern kannte ich das „data-*“ Attribut nicht. Ist toll dass es so was gibt. Ich habe lange darauf gewartet und wenn ich meine Bücher richtig lesen würde, wäre ich selber darauf gekommen.
Ich nutze data-* Attribute seit geraumer Zeit, will dich aber auf zwei Alternativen hinweisen, mit denen ich das Problem früher umgangen habe.
Möglichkeit 1: andere Attribute zweckentfremden. Ich habe da häufig das ID-Attribute genommen (wenn ich es nicht anderweitig gebraucht habe), andere Attribute wie "rel" werden auch häufig propagiert.
Möglichkeit 2: im DOM ein verstecktes Element unterbringen, welches diese Information enthält.
Beispiel: dein Element ist ein div.
Entweder kannst du nun z.B. ein verstecktes input-Feld als Kind oder direkten Nachbarn unterbringen, so dass du es mit DOM-Kinder-/Nachbarselektoren finden kannst, oder du verknüpfst es über z.B. die ID des div-Elements.
Heutzutage würde ich aber einfach data-* Attribute nehmen.
Bis die Tage,
Matti