Div-Box Inhalt bei Klick ändern

D-LuX

Erfahrenes Mitglied
Jetzt möchte ich bei Klick auf den Link, den Inhalt im div ändern ...

mein Ansatz:

Code:
<div id="testbox">
 Alter Text
 <a href="javascript: document.getElementById("testbox").innerHTML="Neuer Text";">Klicken</a>
</div>

Wo liegt der Fehler?
 
1. Benutzt du " zweimal, also schliesst du das href Attribut zu frueh. Benutze statt "Neuer Text" 'Neuer Text'
2. ruf lieber eine Funktion auf, das ist übersichtlicher
3. Wuerden manche jetzt auch sagen, du solltest Inline Javascript vermeiden, also den eventhandler per addEventListener hinzufuegen, aber der praktische Nutzen von "unobstrusivem" Javascript entzieht sich meiner Kenntnis. Notfalls googlen wenns dich interessiert

edit
4. Benutz statt href onclick=function
 
Zuletzt bearbeitet:
Also ich hab´s jetzt so gemacht:

Code:
<div id="testbox">
Hier steht der langweilige alte Text! <br>
<a href="#" OnClick="document.getElementById('testbox').innerHTML='Hier kommt der neue Text!<br>Text gewechselt!'">Text wechsel Dich!</a>
</div>

funktioniert :)
 

Neue Beiträge

Zurück