2013-09-24 43 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

你必須逃脫換行符在JavaScript字符串字面量:

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

Javascript字符串文字不能包含換行符。

你可以用反斜槓逃脫換行符:

var myString = "a\ 
b";