0

タイトルがほとんど言っているように、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タグのように動作します。解決策はありますか?ありがとう!

4

1 に答える 1

1

おそらくwhite-space、idを持つ要素でCSSプロパティを使用することをお勧めしdescriptionます。

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

これにより、空白と新しい行が保持されますが、長い行は折り返されます。

于 2013-02-26T12:51:53.077 に答える