2017-08-31 14 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非常陌生,所以任何幫助表示讚賞。 –

相關問題