2014-03-28 11 views
0

코드 조각을 작업하고 innerHTML을 사용하여 PHP 변수를 인쇄하고 싶습니다. innerHTML을 통해 출력하고있는 텍스트에 줄 바꿈이있을 때까지 코드가 잘 돌아갔습니다.JavaScript innerHTML 텍스트 줄 바꿈

다음 단계에서 줄 바꿈을 < br />으로 바꾸려면 nl2br을 사용하려고했습니다. nl2br는 < BR /의 줄 바꿈을 대체합니다>하지만 < BR />의이 같은 새로운 라인에 배치됩니다 :

$authorscomments=nl2br($row[authorscomments]); 

는 "이 코멘트 < BR />
< BR />
입니다 덧글 계속 "

이렇게하면 줄 바꿈과 jquery가 끊어집니다. 내가 innerHTML을 통해 출력 할 수 있도록 데이터베이스에서 보내는 텍스트를 사전 처리하는 방법에 대한 제안 사항은 무엇입니까?

{document.getElementById("nexttable").innerHTML = "<br>AUTHORS COMMENTS <?php echo $authorscomments; ?>";} 
+0

대신 출력되는 것은 무엇입니까? – ElGavilan

+0

jQuery는 어디에 있습니까? – MrUpsidown

+0

@ElGavilan 아마도 제목과 jquery로 태그 되었기 때문일까요? –

답변

0

좋아, 그래서 알아 냈어. 그것은이 innerHTML을 안타 전에 PHP로 텍스트를 미리 치료하는 것은 내가 무슨 짓을 :

$authorscomments = str_replace(array("\r", "\n"), "<br />", $authorscomments); 

이 모든 줄 바꿈을 제거하고 <로 대체 BR />와 innerHTML을 그것을 유지하는 동시에 잘 실행 데이타베이스로부터의 텍스트 형식화.