Felix Riesterer: Seltsames Verhalten von parentNode/innerHTML in einer Schleife

Beitrag lesen

Lieber Dani82,

newHTML = createHTML(document.getElementsByTagName("a")[i].href, "text", "text2") + document.getElementsByTagName("a")[i].parentNode.innerHTML;

was machst Du denn bei folgender Dokumentstruktur?

<p>Die Links zu <a href="google">Google</a> und zu <a href="google-maps">Google Maps</a> sind kaputt.</p>

Deine Programmlogik schnappt sich in beiden Fällen den Textabsatz und verändert ihn.

Bist Du Dir sicher, dass Dein eigentliches Ziel nicht auch mit CSS-Mitteln zu erreichen wäre? Zum Beispiel mit der :before-Eigenschaft in Kombination mit einem cleveren Selektor?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)