2017-08-31 15 views
1

在HTML中,你可以使用脚本 标签写在HTML文件中的JavaScript代码,后来提取脚本,它自己的文件。我需要做相反的事情。我有一个包含存储为字符串变量的HTML代码的JavaScript文件。如何包含HTML代码JavaScript字符串移动到它自己的文件

例如:

var foo = '<p>lots of code here</p>' 

我怎样才能提取HTML代码到它自己的文件,并在JavaScript链接回原来的位置文件?

的,我的工作对代码的段是另一个HTML文档是一个Django视图的一部分的收缩元件。

+2

您能否举个例子?如果你有在Javascript文件中的变量,那么你可以,只要你导入的js文件,其中曾使用该变量? –

回答

0

您可以添加HTML代码是一个新的Django模板或静态文件

例如template.tplt

<script type="template" id="my_template"> 
    <p>lots of code here</p> 
</script> 

然后加载静态文件中曾页需要它,在你的js,你可以做

var foo = $('#my_template').html() 

你也不能加载静态文件的模板,只是通过ajax请求它。

你也可以使用一个js模板库像https://github.com/janl/mustache.js/,使您的生活更轻松:)

+0

我有几个问题。首先,我如何加载静态文件?我只能找到从django加载静态样式表和staticfiles文档的方法。其次,如果文件位于不同的目录中,将提取的html代码链接到与上述相同的JavaScript文件?我仍然对django非常陌生,所以任何帮助表示赞赏。 –

相关问题