Javascript 在jquery中获取html代码的一些奇怪错误

Javascript 在jquery中获取html代码的一些奇怪错误,javascript,jquery,Javascript,Jquery,为什么我会犯这个错误?可能和引号有关 编译器是正确的,这样的字符串不能跨多行 要保留此结构,请在行尾添加一个\: $('body').append("<div product id=product_header>\ <table id=product_header_table>\ </table>\ </div>") $('body')。追加('\ \ \ ") 字符串在javascript中不能跨越多行。由于该行以“开头,而不是

为什么我会犯这个错误?可能和引号有关


编译器是正确的,这样的字符串不能跨多行

要保留此结构,请在行尾添加一个
\

$('body').append("<div product id=product_header>\
    <table id=product_header_table>\
    </table>\
</div>")
$('body')。追加('\
\
\
")

字符串在javascript中不能跨越多行。由于该行以
开头,而不是以
结尾,因此它是一个错误

您可以在每一行的末尾放置一个
\
,以转义换行符。如果您这样做,您所附加的dom将不会有它在代码中的格式,因为换行符是转义的

另一个选项是使用
+
将一些字符串连接在一起

$().append(
   "<dom>" +
   "<moredom>" +
   "<moredom>" 
);
$()。追加(
"" +
"" +
"" 
);