2012-11-13 46 views

回答

4

編譯器是正確的,你不能跨越這樣的字符串在許多行。

爲了保持這種結構,在行尾加\

$('body').append("<div product id=product_header>\ 
    <table id=product_header_table>\ 
    </table>\ 
</div>") 
+0

好的謝謝。 – user1683645

5

字符串不能跨越在javascript多行。由於該行從"開始並且不以"結束,所以它是錯誤的。

您可以在每行的末尾放置一個\,它們可以跳過換行符。如果你這樣做,你所追加的dom將不會在你的代碼中擁有漂亮的格式,因爲換行符已經被轉義了。

另一種選擇是使用+來連接一些字符串連接在一起

$().append(
    "<dom>" + 
    "<moredom>" + 
    "<moredom>" 
); 
+0

好的,謝謝。 – user1683645