使用Jquery预先添加到DOM元素时出现“UnExpected Token Illegal”错误消息

时间:2016-02-29 19:21:36

标签: javascript jquery html5 dom

我试图使用jquery前置,我收到Unexpected Token Illegal错误消息。请帮助。以下是我的代码:

<html>

  <body>
    <div class="container-fluid">
      <header>
      </header>
    </div>

  </body>
</html>

我的Javascript

var hamburger = "<button id='
hamburger1'><span class='
glyphicon - menu - hamburger '></span></button>";

var myapp = "<span class='app1'>My App</span><span class='app2'>|</span>";
 var myTopNav = hamburger + myapp;

jQuery('header').prepend(myTopNav);

1 个答案:

答案 0 :(得分:1)

您的代码存在的问题是您在没有添加正确的字符的情况下打破hamburger变量,让处理器知道您正在继续下一行,这让我想到了下一点:

有两种方法可以将Javascript字符串分解为新行

<强>反斜杠

var text = "Lorem ipsum dolor sit amet,\
consectetur adipisicing elit,\
sed do eiusmod tempor incididunt\
ut labore et dolore magna aliqua.";

而且非常受欢迎,加号(连接):

var text = "Lorem ipsum dolor sit amet,"
    + "consectetur adipisicing elit,"
    + "sed do eiusmod tempor incididunt"
    + "ut labore et dolore magna aliqua.";