JS

2013-02-26 1 views
0

을 통해 XML에서 HTML로 텍스트를 파싱 할 때 개행을 유지하십시오. 예를 들어, HTML에 텍스트를 표시하려고하지만 개행 문자가 사라질 수 있습니다. 이건 내 코드입니다 :JS

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 조 –