Ga naar inhoud


Klein? probleempje met "createTextNode"


hsdm

Aanbevolen berichten

Hoi,

 

een echte deskundige.....

 

probeer dit eens:

 

html><head><title>Test</title>

<style type="text/css">

.normal { font-style:normal }

</style>

<script type="text/javascript">

function neueTexte () {

document.getElementsByTagName("p")[0].firstChild.data = "neuer erster";

document.getElementsByTagName("p")[1].firstChild.data = "neuer zweiter";

document.getElementsByTagName("p")[2].firstChild.data = "neuer dritter";

document.getElementsByTagName("h1")[0].firstChild.data = "Alles anders";

}

</script>

</head><body>

<h1>Dynamisch, sehr dynamisch</h1>

<p>Ein erster Absatz</p>

<p>Ein zweiter Absatz</p>

<p>Ein dritter Absatz</p>

 

<p><a href="javascript:neueTexte()">neue Texte</a></p>

</body></html>

 

 

Uitleg:

 

Im Beispiel werden eine Überschrift erster Ordnung und drei Textabsätze notiert. Keines dieser Elemente enthält irgendein Attribut, über das es individuell angesprochen werden könnte. Unterhalb davon ist ein Verweis notiert, bei dessen Anklicken die Funktion neueTexte() aufgerufen wird, die im Dateikopf notiert ist. Diese Funktion ändert dynamisch die Texte aller drei Textabsätze und der Überschrift.

Über document.getElementsByTagName("p")[0] greift sie auf den ersten Textabsatz des Dokuments zu, über document.getElementsByTagName("p")[1] auf den zweiten, über document.getElementsByTagName("h1")[0] auf die erste Überschrift erster Ordnung usw.

 

Groetjes Dennis

Link naar reactie
Delen op andere sites


Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...