使用Javascript将html输出到变量中
我知道Javascript和Jquery的基础知识。但是,我需要在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
$( 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中