为什么我收到此错误?可能要用引号做点什么吗?
答案 0 :(得分:5)
字符串不能跨越javascript中的多行。由于该行以"
开头,并且不以"
结尾,因此错误。
您可以在每行的末尾放置一个\
,它会转义换行符。如果你这样做,你附加的dom将不会在代码中具有漂亮的格式,因为换行符已被转义。
另一种选择是使用+
将一些字符串连接在一起
$().append(
"<dom>" +
"<moredom>" +
"<moredom>"
);
答案 1 :(得分:4)
编译器是对的,你不能在很多行上跨越这样的字符串。
要保留此构造,请在行尾添加\
:
$('body').append("<div product id=product_header>\
<table id=product_header_table>\
</table>\
</div>")