将代码段放在div

时间:2016-03-01 20:28:20

标签: javascript

希望你能帮忙吗?

我尝试使用以下代码将代码段的内容放入div(名为" program")中:

<script type="text/javascript">// <![CDATA[
document.getElementById("program").innerHTML = '{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}';
// ]]></script>

但是没有用。任何人都可以看到我的代码有什么问题吗?

这可以独立工作:

{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}

2 个答案:

答案 0 :(得分:2)

你用不平衡的引号转义你的字符串:

document.getElementById("program").innerHTML = '{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}';

尝试使用双引号括起include语句:

document.getElementById("program").innerHTML = "{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}";

并确保转义所包含文件中的任何引号。

答案 1 :(得分:1)

您需要使用双引号作为字符串分隔符,因为您在字符串中使用单引号:

document.getElementById("program").innerHTML = "{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}";

或者,您也可以转义单引号:

document.getElementById("program").innerHTML = '{% include \'snippets/program-amsterdam-3day-bgn-eng.rain\' %}';