Christian: innerhtml replace

Beitrag lesen

Hallo zusammen,

ich versuche bei mir mittels JavaScript dynamisch Acronyme in die Seite zu intregrieren:

function doacronym() {
var source;
source = document.body.innerHTML;

source = source.replace(/\b\sMeinseitenname\b/gi, ' <acronym title="Name; Der Name unserer Seite ;-)">$1</acronym> ');

document.body.innerHTML = source;
}

Leider replact das auch in HTML Tags so daß:
<a href="http://www.Meinseitenname.de">Link</a>

In das gewandelt wird:
<a href="http://www.<acronym title="Name; Der Name unserer Seite ;-)">Meinseitenname</acronym>.de">Link</a>

Das macht natürlich die Links kaputt. Kann man das so umbauen daß in HTML Tags nicht replact werden darf?