Javascript 未捕获的语法错误:jQuery中意外的标记非法

Javascript 未捕获的语法错误:jQuery中意外的标记非法,javascript,jquery,Javascript,Jquery,运行Splunk示例,我在这个函数中得到一个错误 var injectCode = function(code) { var sTag = document.createElement("script"); sTag.type = "text/javascript"; sTag.text = code; $(head).append(sTag); return sTag; } 确切的错误在$(head).append(sTag)。这被放置在一个Jade文

运行Splunk示例,我在这个函数中得到一个错误

var injectCode = function(code) {
    var sTag = document.createElement("script");
    sTag.type = "text/javascript";
    sTag.text = code;
    $(head).append(sTag);
    return sTag;
}
确切的错误在
$(head).append(sTag)。这被放置在一个Jade文件中,并且它正在节点上运行。我做错了什么

编辑-对不起,
head
定义为
var head=$(“head”)函数右上方

var injectCode = function(code) {
    var sTag = document.createElement("script");
    sTag.type = "text/javascript";
    sTag.text = code;
    $(head).append(sTag);
    return sTag;
}
code
来自此函数

var getCode = function(id) {
    var code = "";
    $(id + " pre li").each(function(index, line) {
        var lineCode = "";
        $("span" ,line).each(function(index, span) {
            if ($(span).hasClass("com")) {
                lineCode += " ";
            }
            else {
                lineCode += $(span).text();
            }
        });
        lineCode += "\\n";
        code += lineCode;
        });
      return code;
    }

head是一个标记,请使用该标记:

$('head').append(sTag);
编辑:

我想说的是:

lineCode += "\\n";

head是一个标记,请使用该标记:

$('head').append(sTag);
编辑:

我想说的是:

lineCode += "\\n";

尝试交换
lineCode+=“\\n”用于

lineCode += "\n";

我假设您正在处理的是一个代码字符串(您要向其中添加换行符),而不是字符串文字字符串(您要向其中添加
\n
文字)。

尝试交换
lineCode+=“\\n”用于

lineCode += "\n";

我假设您处理的是一个代码字符串(您想在其中添加换行符),而不是一个字符串文字字符串(您想在其中添加
\n
文字)。

什么是
head
?它以前定义过吗?您确定
head
存在吗?也许应该是
document.head
?你从哪里得到错误?在
head
周围不应该有引号,比如
$(“head”).append(sTag)您正在设置的
文本
属性是什么?什么是
标题
?它以前定义过吗?您确定
head
存在吗?也许应该是
document.head
?你从哪里得到错误?在
head
周围不应该有引号,比如
$(“head”).append(sTag)
您正在设置的
text
属性是什么?
此属性放置在Jade文件中,并在节点上运行-Node/Jade中是否有定义
头的东西可以在您更改之前让它工作?如果您使用
$(head)
head
未使用,则不会出现OP正在报告的异常defined@Ian是的,但我不知道OP说的是什么样的错误。对不起,伊恩,我现在看到了标题。。。jQuery
中的意外标记非法此标记放置在Jade文件中,并且它正在节点上运行-Node/Jade中是否有定义
头的东西可以在您更改之前让它工作?如果您使用
$(head)
head
未使用,则不会出现OP正在报告的异常defined@Ian是的,但我不知道OP说的是什么样的错误。对不起,伊恩,我现在看到了标题。。。jQuery中的意外标记非法