多行javascript抛出错误
我正在尝试使用javascript创建一个HTML块。为了保持代码整洁,我尝试将代码放在单独的行中。它给了我一个错误,说有一个不正确的多行javascript抛出错误,javascript,jquery,Javascript,Jquery,我正在尝试使用javascript创建一个HTML块。为了保持代码整洁,我尝试将代码放在单独的行中。它给了我一个错误,说有一个不正确的,当你技术上没有关闭字符串时,字符串中有新行。Javascript将把新行解释为一个紧密的字符串。因为它正在关闭字符串,所以您得到了错误。尝试在行尾添加转义以转义换行: var form = jQuery('\ <div id="link">\ <div id="link-options">\ <p class
,当你技术上没有关闭字符串时,字符串中有新行。Javascript将把新行解释为一个紧密的字符串。因为它正在关闭字符串,所以您得到了错误。尝试在行尾添加转义以转义换行:
var form = jQuery('\
<div id="link">\
<div id="link-options">\
<p class="howto">Add a quote to the page</p>\
<div>\
<label><span>Text<br/></span><textarea name="text" id="text"></textarea></label>\
</div>\
<div>\
<label><span>Person</span><input type="text" name="person"></label>\
</div>\
</div>\
<div class="submitbox">\
<div id="update">\
<input type="button" id="quote-submit" class="button-primary" value="Insert Shortcode" name="submit" />\
</div>\
</div>\
</div>');
var form=jQuery('\
\
\
在页面中添加报价\
\
文本
\
\
\
人\
\
\
\
\
\
\
\
');
在js中执行多行变量时,我喜欢使用join()函数
var form = [
'<div>',
'<p>blah blah</p>',
'<div>'
].join('\n');
var形式=[
'',
“诸如此类的废话”,
''
].join('\n');
我喜欢做:
var form=jQuery(
'' +
'' +
“如何在页面中添加报价
”+
'' +
''
);
var form = [
'<div>',
'<p>blah blah</p>',
'<div>'
].join('\n');
var form = jQuery(
'<div id="link">' +
'<div id="link_options">' +
'<p class="howto">how to add a quote to the page</p>' +
'</div>' +
'</div>'
);