【发布时间】:2013-07-31 21:14:58
【问题描述】:
当某些事件触发时,我想在 div 之后插入 abc.html 的内容。
我试过了
var content = {% include "path/to/abc.html" %};
$(".myDiv").click(function() {
$("#anotherDiv").insertAfter(content);
});
但是,`{% include %} 似乎由于某种解析错误而失败。 (abc.html 是多行的)
abc.html 包含 django 过滤器/标签。
有什么想法吗?
【问题讨论】:
-
@dan-klasson:请赐教。怎么样?
-
您在
{% include "path/to/abc.html %}中缺少一个双引号。应该是{% include "path/to/abc.html" %}。反正我觉得行不通,那就想别的办法吧。 -
喜欢 asifrc 的回答。也许也可以尝试替换字符串中的
\n。 -
它不会以这种方式工作。在显示内容之前,您应该制作一个 js 函数,在获取确切路径后读取文件
-
这是预览导入文件内容catherinetenajeros.blogspot.com/2013/05/…。不同之处在于,这是在导入时显示内容,而您是根据确切路径显示内容。如果你能理解代码的流程,你就能得到解决方案。
标签: javascript jquery django templates