Hi,
Laut SELFHTML Javascript Dokumentation sollte es nun ja möglich sein, über nodeValue den Elementknoten gegen einen beliebigen anderen Knoten auszutauschen.
Nein, das nicht.
Das mag für Text- und Attribute-Nodes funktionieren, aber nicht für Elemente.
Ich habe es auch schon mit replaceChild versucht, aber dabei wird logischerweise nur der Linktext ausgetauscht, das Element ist ansonsten immer noch ein Link, was nicht sein soll.
Dann hast du dich auf das falsche Kind bezogen.
Auch auf den parentNode auszuweichen und von dort aus mit replaceChild zu arbeiten fällt flach, da (kann man ja am nextSibling erkennen) vor dem Link noch anderes Zeug steht, das erhalten bleiben soll.
Fällt überhaupt nicht flach, weil du das Kind, das ersetzt werden soll, als Parameter an die Methode übergibst.
MfG ChrisB
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]