2013-07-20 2 views
0

J'essaie d'obtenir la valeur d'une entrée et de créer un élément avec le texte de la valeur. Je ne sais pas pourquoi ça ne marche pas.Créer une plage avec la valeur d'entrée

(Et, oui, j'appelle la fonction. Il suffit de ne pas afficher le jQuery entrer code.)

<input type="text" id="user-input"/> 

function submitUserMessage(){ 
    var message = document.getElementById("user-input"); 

    if(message.value){ 
     var userMessageElement = document.createElement("span"); 
     var userMessageElementText = userMessageElement.createTextNode(message.value); 
     userMessageElement.appendChild(userMessageElementText); 
     userMessageElement.className = "umsg"; 
     userMessageElement.style.backgroundColor = "#fff"; 
     document.body.appendChild(userMessageElement); 
    } 
} 
+1

Donc, vous vous dire » re utilisant jQuery? – adeneo

Répondre

1

vous devez appeler document.createTextNode() au lieu de userMessageElement.createTextNode()

Questions connexes