Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript将html输出到变量中_Javascript_Jquery_Html_Variables - Fatal编程技术网

使用Javascript将html输出到变量中

使用Javascript将html输出到变量中,javascript,jquery,html,variables,Javascript,Jquery,Html,Variables,我知道Javascript和Jquery的基础知识。但是,我需要在Javascript变量中输出一些html。代码如下: $( function() { var availableTags = [ "{% for entry in craft.entries.find() %}","<a href='{{ entry.url }}'>{{ entry.title }}</a>","{% endfor %}" ]; $( "#sear

我知道Javascript和Jquery的基础知识。但是,我需要在Javascript变量中输出一些html。代码如下:

$( function() {
    var availableTags = [
        "{% for entry in craft.entries.find() %}","<a href='{{ entry.url }}'>{{ entry.title }}</a>","{% endfor %}"
    ];
    $( "#search-results-general" ).autocomplete({
        source: availableTags
    });
}
);
$(函数(){
var availableTags=[
“{%forCraft.entries.find()%}”中的条目,“”,“{%endfor%}”
];
$(“#搜索结果常规”)。自动完成({
资料来源:availableTags
});
}
);

此Javascript中的代码是Twig和一些html。因为我使用的CMS是手工CMS


提前谢谢

Twig通常在服务器上运行(首先),JavaScript通常在客户机上运行(稍后,一旦页面转换为html)。除非您使用非常奇怪的设置,否则JavaScript添加的细枝标记将不会运行

对于更广泛的问题,您可能应该采取不同的方法,或者如果您正在使用服务器端jQuery或客户端twig库做一些奇怪的事情,请编辑问题并进一步解释设置的细节

在细枝文件的上下文中,您可以执行以下操作:

<script>
$(function() {
  var availableTags = [
    {% for entry in craft.entries.find() %}
      "<a href='{{ entry.url }}'>{{ entry.title }}</a>",
    {% endfor %}
  ];
  $("#search-results-general").autocomplete({
    source: availableTags
  });
}
);
</script>

$(函数(){
var availableTags=[
{craft.entries.find()%}
"",
{%endfor%}
];
$(“#搜索结果常规”)。自动完成({
资料来源:availableTags
});
}
);

这样做的目的是让twig生成几行javascript代码。请注意,您可能需要修复上述XSS漏洞。

输出在哪里?到页面?到控制台?有什么问题吗?代码在做什么?大家好,所以变量需要输出一些html标记,比如,到同一个页面。代码将在外部.js文件的帮助下输出到div#search results general中。谢谢!这让我的输出更干净了。细枝不是这里的问题,而且效果很好。jQeury和/或Javascript中的变量不会输出html。仅作为纯文本。因此,如果我想输出,它将直接输出到html文件中例如
$(“body”).append(可用标签)在js中