2013-07-03 9 views
0

Je suis en train d'extraire le contenu d'une zone de texte HTML en utilisant JS, afin de le mettre ensuite dans un <div>. Maintenant, je sais que le contenu va être HTML valide - donc j'ai supposé que si je le définissais comme innerHTML d'un autre élément, il serait analysé par le navigateur - mais ce n'est pas le cas. J'obtiens la chaîne simple (avec des étiquettes et tout) sur l'écran.Conversion de chaîne en HTML en JavaScript

Ceci est essentiellement mon script:

var txt = document.getElementById("contentTextArea").innerHTML; //Get the content 
document.getElementById("contentOutput").innerHTML = txt; 

Voici le HTML, juste pour être sûr:

<textarea name="content" id="contentTextArea"> 
<p>Text...</p> 
</textarea> 

Qu'est-ce que je fais mal? Y a-t-il une autre façon de faire cela? Merci!

Répondre

2

Les zones de texte prennent en charge value et non innerHTML. Vous devriez le faire ...

document.getElementById("contentTextArea").value; 
+0

AH! Merci beaucoup! Cela l'a réparé! –

3

var txt = document.getElementById("contentTextArea").value; // Obtenez le contenu

Questions connexes