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>"
);
$()。追加(
"" +
"" +
""
);