This page has been robot translated, sorry for typos if any. Original content here.

Sharing innerHTML und onMouseOver

Diese Notiz ist das einfachste Beispiel für die Verwendung der Methoden und Eigenschaften von innerHTML und onMouseOver, um den Text auf einer Seite dynamisch zu ändern. Also das einfachste Beispiel, um den Text zu ändern, wenn Sie einen Link auf den gewünschten Link (und im Allgemeinen einen anderen Container) bewegen:
 <html>
 <Skripttyp = "Text / Javascript">
 <! -
 Funktion change_desc () {
 //desc.innerHTML= "Geänderter Absatzinhalt mit id = 'desc'";  keine universelle Option
 document.getElementById ("desc"). innerHTML = "Änderte den Inhalt des Absatzes mit id = 'desc'";
 }
 ->
 </ script>

 <p id = "desc"> Absatz mit variablem Text </ p>
 <a href="#" onMouseOver="change_desc()"> Text ändern </a>
 </ html>

Dieses Beispiel kann leicht vereinfacht werden, indem Sie beispielsweise den Text in einem Absatz in verschiedene Varianten ändern und ihn in den ursprünglichen Zustand zurückversetzen, nachdem Sie den Mauszeiger mit vordefinierten Stringkonstanten aus dem Absatz entfernt haben:

 <html>
 <Skripttyp = "Text / Javascript">

 <! -
 Standardtext = "Standardtext";
 text1 = "Entsprechend text1";
 text2 = "Dementsprechend text2";
 Funktion change_desc (v) {
 //desc.innerHTML= "Geänderter Absatzinhalt mit id = 'desc'";  keine universelle Option
 document.getElementById ("desc"). innerHTML = v;
 }
 ->
 </ script>
 <p id = "desc"> Absatz mit variablem Text </ p>
 <! - wir starten unsere Mikrofunktion mit Parametern in Form eines konstanten Namens mit Texten ->
 <a href="#" onMouseOver="change_desc(text1)" onMouseOut="change_desc(default_text)"> Text auf 1. </a> ändern
 <a href="#" onMouseOver="change_desc(text2)" onMouseOut="change_desc(default_text)"> Ändern Sie den Text in den zweiten </a>

 </ html>

Hinweis:
Wenn FireBug beim Testen von JavaScript die Meldung "Der Name einer Variablen, Konstante oder Funktion ist nicht definiert" anzeigt , müssen Sie Ihren Code auf Korrektheit prüfen. Zum Beispiel, wenn im Inhalt einer Konstante nicht überprüfte Anführungszeichen (") vorhanden sind und ein Semikolon (;) fehlt, bevor die Funktion deklariert wird.