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

Partage de innerHTML et de onMouseOver

La note est un exemple simple d'utilisation de méthodes et de propriétés de innerHTML et de onMouseOver pour modifier dynamiquement du texte sur une page. Donc, l'exemple le plus simple de changer le texte lorsque vous passez un lien vers le lien souhaité (et tout autre conteneur):
 <html>
 <script type = "text / javascript">
 <! -
 function change_desc () {
 //desc.innerHTML="Modifiez le contenu du paragraphe avec id = 'desc' ";  pas une option universelle
 document.getElementById ("desc"). innerHTML = "Modification du contenu du paragraphe avec id = 'desc'";
 }
 ->
 </ script>

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

Cet exemple peut être légèrement simplifié, par exemple en changeant le texte d'un paragraphe en différentes variantes et en le renvoyant à son état d'origine après avoir supprimé 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 = "Respectivement text1";
 text2 = "Respectivement text2";
 function change_desc (v) {
 //desc.innerHTML="Modifiez le contenu du paragraphe avec id = 'desc' ";  pas une option universelle
 document.getElementById ("desc"). innerHTML = v;
 }
 ->
 </ script>
 <p id = "desc"> Paragraphe avec changement de texte </ p>
 <! - Exécuter notre microfonction à partir des paramètres en tant que nom constant avec du texte ->
 <a href="#" onMouseOver="change_desc(text1)" onMouseOut="change_desc(default_text)"> Modifier le texte au 1er </a>
 <a href="#" onMouseOver="change_desc(text2)" onMouseOut="change_desc(default_text)"> Remplacer le texte par le second </a>

 </ html>

Note:
Si, en testant le travail du JavaScript, FireBug affiche le message "nom de la variable, constante ou fonction n'est pas définie", il est nécessaire de vérifier l'exactitude du code. Par exemple, s'il existe des guillemets non protégés (") dans le contenu de la constante, un point-virgule (;) peut ne pas exister avant que la fonction ne soit validée.