l'affectation de la variable document.getElementById().Innerhtml ne fonctionne pas

Voir le code ci-dessous:

var text=["yuppie", "kkkoseh", "watchdog"];

var messageIndex=0;

function looptext (){
    var MessageElement= document.getElementById("happy").innerHTML
    var Message=text[messageIndex];

    MessageElement=Message;
    messageIndex++;

    if(messageIndex>=text.length){
        messageIndex=0;
    }
}

window.onload = function() {
    setInterval(looptext, 1000);
};

Il ne fonctionne pas.

Mais quand j'enlève .innerhtml à la variable MessageElement et définir la MessageElement.innerHtml= Message , il fonctionne.

Pourquoi est-il si?
Désolé, je suis un débutant l'apprentissage de JavaScript.

OriginalL'auteur user3322381 | 2014-02-18