javascript - "UnExpected Token Illegal"使用 Jquery 添加到 DOM 元素之前时出现错误消息

标签 javascript jquery html dom

我正在尝试使用 jquery 进行前置,但收到意外的 token 非法错误消息。请帮忙。下面是我的代码:

<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);

最佳答案

您的代码的问题在于您破坏了 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.";

关于javascript - "UnExpected Token Illegal"使用 Jquery 添加到 DOM 元素之前时出现错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35707811/

相关文章:

javascript - 在移动设备上查看主页不使用 jquery 重定向

javascript - react-native modal 后面的元素不可点击

html - 如何制作具有部分透明边框的任意大小的 html 元素?

Javascript Mongoose - 保存后热正确关闭

javascript - 当脚本类型设置为 "application/javascript"时,AJAX 的 JS 组件不起作用

javascript - 如何在 asp.net 中使用 jquery 将 json 数据显示为 html <ul><li></li></ul> 标记

jquery - 在哪里存储额外信息?

javascript - JQM中页面底部生成"LOADING"消息

javascript - 为什么这个 'scroll to top' 按钮代码不起作用?

javascript - 是否可以使用 ICE 直接连接,然后在 WebRTC 中直接进行点对点信令?