为什么我会收到此错误?可能必须对引号做些什么?
问问题
48 次
2 回答
5
字符串不能跨越 javascript 中的多行。由于该行以 开头"
且不以 结尾"
,因此它是一个错误。
您可以将 a\
放在每行的末尾,它会转义换行符。如果你这样做,你要附加的 dom 将不会有它在你的代码中所做的漂亮格式,因为换行符被转义了。
另一种选择是使用 a+
将一些字符串连接在一起
$().append(
"<dom>" +
"<moredom>" +
"<moredom>"
);
于 2012-11-13T13:44:07.733 回答
4
编译器是对的,你不能跨越多行这样的字符串。
要保留此构造,请\
在行尾添加一个:
$('body').append("<div product id=product_header>\
<table id=product_header_table>\
</table>\
</div>")
于 2012-11-13T13:43:54.053 回答