eigene Attribute an Tags anhängen?

hallo, ist es möglich irgendwie in xhtml eigene attribute an einen <a> tag zu hängen, ohne das man damit in invalides dokument erstellt?
was mir konkret vorschwebt:
ich hab eine js funktion geschrieben, die alle a tags im dokument durchgeht und sie gegen ajax request austauscht (oder nicht, wenn js deaktiviert).
zur zeit hab ich links, die nicht per ajaxrequest behandelt werden sollen -> zb auf fremde seiten immer mit einer # hinten gekennzeichnet.

allerdings möcht ich in zukunft noch mehr "linktypen" unterscheiden, aber ich habe keine idee wie man das machen könnte.

daher stell ich mir datürlich sowas vor wie
Code:
<a href="link" myAttrib="wert">link</a>

gibts sowas?
 
Original von csde_rats
Öhm CSS Tags die dem User nicht auffallen

Die kannste per JS auslesen (s. CSS-Historyhack)

CSS Tags? Meinst du damit CSS Klassen?

@OP:
Ich würde für dein Vorhaben jedem a-Element eine entsprechende CSS Klasse zuweisen. Wie das geht, weißt du ja sicherlich. über den Javascriptcode
Code:
deinElement.className
kannst du die Klassen entsprechend abfragen. Außerdem ist es möglich einem Element mehrere Klassen zuzuweisen, z.B. eine Klasse für das wirkliche Formatieren und eine zum unterscheiden der a-Elemente. Das sieht dann so aus:
Code:
<a href="http://example.org/" class="klasse_1 klasse_2">Linktext</a>
Dabei ist klasse_1 für die eigentliche Formatierung zuständig und klasse_2 dient nur zum Unterscheiden der Links für Javascript.
 
Noch eine kleine Ergänzung für andere, die das auch interessiert: jQuery bietet eine Menge Funktionen zum Auslesen und Setzen und auch zum Suchen nach CSS Klassen.
 
Zurück
Oben