2013-09-24 4 views
3

을 깨는 왜이 파괴인가? 전에 .innerHTML을 올바르게 사용하지 않았고 왜 이것이 틀린 것인지 알지 못합니다..innerHTML <br>

function asdf() { 
    document.getElementById("qwerty").innerHTML="A<br> 
     B<br> 
     C<br> 
     D<br>"; 
} 
+1

"깨는"의미는 무엇입니까? – iamkrillin

+1

희망 때문에 문제가 \ !! –

+0

http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript – u8sand

답변

4

을 당신은 자바 스크립트 문자열 리터럴에 줄 바꿈을 탈출해야 :

function asdf() { 
    document.getElementById("qwerty").innerHTML="A<br>\ 
     B<br>\ 
     C<br>\ 
     D<br>"; 
} 

당신은 할 수 있지만, 잠재적으로 더-쉽게, 간단하게 삽입 문자열 자체의 개행 문자 :

function asdf() { 
    document.getElementById("qwerty").innerHTML = "A<br>\nB<br>\nC<br>\nD<br>"; 
} 
4

자바 스크립트 문자열 리터럴은 개행을 포함 할 수 없습니다.

당신은 백 슬래시로 줄 바꿈을 탈출 할 수

var myString = "a\ 
b";