我有一个 jinja 模板,它是一组 div 标签内的唯一内容。
<div id="section0">
{% include 'temppage.html' %}
</div>
当我按下按钮时,我想用其他内容替换标签之间的所有内容。我希望用另一个 jinja 模板“{% include 'realpage.html' %}”替换它,但首先我不确定如何替换整个部分,而不是只替换单个单词。其次,我是否可以动态添加 jinja 模板,或者我是否需要直接将其替换为包含文件内容的字符串。
正如glls所说,替换内容可以使用,
document.getElementById("section0").innerHTML = "something";
至于动态添加jinja模板,您需要将innerHTML替换为所需jinja模板的多行字符串,并与反引号“`”一起使用。所以它看起来像,
document.getElementById("section0").innerHTML = `{% include 'realpage.html' %}`;
该模板在页面加载时执行(据我所知,这是不可避免的),因此在检查实时页面的 html 时,多行字符串将包含您所包含的文件中的所有内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)