dey: ID oder Class zur Laufzeit ändern

Beitrag lesen

Hallo,

nein.
an irgendwelchen gerade geladenen "seiten" hat CSS nicht das geringste interesse.

OK, macht nix

Das geht vermutlich wieder mal nur mit JS:
document.getElementById("navi_link4").href = "";
Unglücklicherweise besitzt mein tag a keine ID.

und das fällt dir jetzt erst auf?
d.h., du hast dir vor diesem ganzen thread noch gar keine gedanken gemacht, wie du per JS unter allen links eigentlich den herausfindest, der zur "aktuellen seite" führt ...?

Bis zu dem Zeitpunkt wo ich ans href vom a-tag ran soll brauchte ich es ja nicht

du kannst natürlich alle in frage kommenden links durchgehen, und schauen, ob der inhalt ihres href-attributes mit dem übereinstimmt, was die eigenschaften des location-objektes (oder ggf. auch document.URL) enthalten.
aber vorsicht: IIRC ergänzten manche browser bspw. das src-attribut von bildern mit zu einem kompletten URL, andere wiederum nicht. könnte(!) bei a.href ggf. ähnlich sein.

Das Problem hatte ich ja schon gelöst:
ich ändere die ID von meinem Listenfeld, da ich  das a-tag mit #ID a in CSS wiederum ansprechen kann , kann ich die visuellen Eigenschaften auch vis CSS ändern.
Nur einem a-tag die Fähigkeit Links auszuführen zu nehmen kann ich nicht.
Habe ich übrigens mit
document.getElementById("navi_link_a1").href = "";
versucht.
Da springt der Browser in die Verzeichnisstruktur.
Wie meintest du das mit dem href entfernen?

bydey

--
-- noch immer ein erfolgloser <DIV> Jünger --