"Martin Bentzen" <news@bentzen.dk> writes:
> Jeg har noget tekst på en side, som jeg gerne vil erstatte af noget andet
> vha. javascript. Jeg har tidligere gjort det, men har glemt hvordan
>
> Fx. <a href="side.htm">Denne tekst skal udskiftes</a>
>
> Jeg mener det er noget med en <class ID="blabla">Denne tekst skal
> udskiftes</class>, men hvordan er det nu helt præcist..
Prøv dette:
---
<a href="side.htm" id="blabla">Denne tekst skal udskiftes</a>
<script type="text/javascript">
function skiftTekst(id,nyTekst) {
var elem = document.getElementById(id);
// slet gammelt indhold
while (elem.hasChildNodes()) {
elem.removeChild(elem.lastChild);
}
// skriv nyt
elem.appendChild(document.createTextNode(nyTekst));
}
</script>
<input type="button" value="Skift Tekst"
onclick="skiftTekst('blabla','Den nye tekst!');">
---
Denne kode bruger W3C DOM-metoder til at ændre indholdet. Det virker
kun i moderne browsere. I IE 4 og Netscape 4 kan man bruge andre,
ikke-standard, metoder til at skifte indholdet af et element (i NS4
dog kun hvis elementet er placeret absolut, ikke elementer der er
del af det almindelige dokumentflow).
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'