我正在尝试使用 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/