简体   繁体   English

使用Jquery附加到DOM元素时出现“意外的令牌非法”错误消息

[英]“UnExpected Token Illegal” Error Message when prepend to DOM element using Jquery

I am trying to prepend using jquery and i am getting Unexpected Token Illegal error message. 我正在尝试使用jquery作为前缀,并且收到了Unexpected Token Illegal错误消息。 Kindly help. 请帮助。 Below is my code: 下面是我的代码:

<html>

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

  </body>
</html>

My Javascript 我的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);

The problem with your code is that you are breaking the hamburger variable without adding the proper character to let the processor know you are continuing on the next line, which brings me to my next point: 您的代码的问题在于,您破坏了hamburger变量而未添加适当的字符以使处理器知道您正在继续下一行,这使我想到了下一个要点:

There are 2 ways to break a Javascript string into new lines, 有两种方法可以将Javascript字符串分解为新行,

Backslashes : 反斜杠

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

And the ever so popular, plus sign (concatenation): 以及如此受欢迎的加号 (串联):

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM