2013-02-26 55 views
0

所以當我在html中顯示一些文本時,它顯示在XML中,但換行符消失了。這是我的代碼:當通過JS將文本從XML解析爲HTML時保持換行符

var descripcion = document.getElementById("description"); 
descripcion.innerHTML = fichas[i].getElementsByTagName("descripcion")[0].childNodes[0].nodeValue; 

XML:

... 
<descripcion>Descubre los secretos de la elaboración del txakoli, visitando nuestros viñedos y nuestra bodega familiar 「Magalarte Lezama」 fundada en el siglo XIX; posiblemente una de las pocas bodegas que se mantiene desde entonces. 

Tras cuatro generaciones heredando, guardando y mejorando pequeños secretos, apostamos hoy en día por la innovación y el desarrollo, logrando un producto de calidad actual, manteniendo el espíritu del pasado. 

</descripcion> 

正如我所說的,當我在顯示HTML文本,換行消失,我嘗試添加
XML中,但不起作用,它的行爲像另一個XML標籤。任何解決方案?謝謝!

回答

1

你可能會想用ID description元素上使用的CSS屬性white-space

<div id="description" style="white-space: pre-wrap"> 
</div> 

這應該保留空白和新的生產線,但仍然迴繞長行。

+0

謝謝你!這工作:D – 2013-02-26 15:42:36