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

Partage innerHTML et onMouseOver

La note est l'exemple le plus simple d'utilisation des méthodes et propriétés de innerHTML et de onMouseOver pour modifier de manière dynamique le texte d'une page. Ainsi, l'exemple le plus simple de modification du texte lorsque vous survolez un lien vers le lien souhaité (et en général avec tout autre conteneur):
 <html>
 <script type = "text / javascript">
 <! -
 fonction change_desc () {
 //desc.innerHTML= "Contenu du paragraphe modifié avec id = 'desc'";  option non universelle
 document.getElementById ("desc"). innerHTML = "Changement du contenu du paragraphe avec id = 'desc'";
 }
 ->
 </ script>

 <p id = "desc"> Paragraphe avec texte variable </ p>
 <a href="#" onMouseOver="change_desc()"> Modifier le texte </a>
 </ html>

Cet exemple peut être légèrement simplifié, par exemple, changer le texte d'un paragraphe en différentes variantes et le ramener à son état d'origine après en avoir retiré le pointeur de la souris à l'aide de constantes de chaîne prédéfinies:

 <html>
 <script type = "text / javascript">

 <! -
 default_text = "Texte standard";
 text1 = "En conséquence, text1";
 text2 = "En conséquence, text2";
 fonction change_desc (v) {
 //desc.innerHTML= "Contenu du paragraphe modifié avec id = 'desc'";  option non universelle
 document.getElementById ("desc"). innerHTML = v;
 }
 ->
 </ script>
 <p id = "desc"> Paragraphe avec texte variable </ p>
 <! - nous commençons notre microfonction avec des paramètres comme un nom constant avec des textes ->
 <a href="#" onMouseOver="change_desc(text1)" onMouseOut="change_desc(default_text)"> Modifiez le texte en 1ère </a>
 <a href="#" onMouseOver="change_desc(text2)" onMouseOut="change_desc(default_text)"> Modifier le texte à la 2ème </a>

 </ html>

Note:
Si, lors du test de JavaScript, FireBug affiche le message "le nom d'une variable, d'une constante ou d'une fonction" n'est pas défini ", vous devez vérifier l'exactitude de votre code. Par exemple, s'il existe des guillemets non filtrés (") dans le contenu d'une constante, et qu'un caractère point-virgule (;) peut être manquant avant la déclaration de la fonction.