Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多行javascript抛出错误_Javascript_Jquery - Fatal编程技术网

多行javascript抛出错误

多行javascript抛出错误,javascript,jquery,Javascript,Jquery,我正在尝试使用javascript创建一个HTML块。为了保持代码整洁,我尝试将代码放在单独的行中。它给了我一个错误,说有一个不正确的,当你技术上没有关闭字符串时,字符串中有新行。Javascript将把新行解释为一个紧密的字符串。因为它正在关闭字符串,所以您得到了错误。尝试在行尾添加转义以转义换行: var form = jQuery('\ <div id="link">\ <div id="link-options">\ <p class

我正在尝试使用javascript创建一个HTML块。为了保持代码整洁,我尝试将代码放在单独的行中。它给了我一个错误,说有一个不正确的
,当你技术上没有关闭字符串时,字符串中有新行。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>'
);