2011-06-01 84 views
6

我在我的<head>部分(“text/x-jquery-tmpl”)中有大量占用空间的jQuery模板。我想将这些标签移到外部文件中。我希望我能做到像<link href="/templates.html" type="section"/>这样的东西,但我意识到这不是什么链接,事实上它似乎并不奏效。如何加载外部jQuery模板

这样做的最佳方法是什么?我可以看看一个加载器(虽然可能很难找到一个html加载器),但这感觉像是过度杀伤。可能是因为我别无选择,只能将标签包含在我的页面中。

+0

为什么不把所有单独的模板代码复制到一个文件中? – 2011-06-01 12:55:54

+0

会很好,如果模板可以像CSS和图像文件一样作为html资源获取。 – netbrain 2011-06-01 12:57:49

回答

0

,你可以使用src属性,像这样:

<script src="/my/templates.html" type="text/x-jquery-tmpl"></script> 
+0

它不工作:(也没有例外的JavaScript控制台 – 2016-10-13 10:55:11

0

你可以使用一个单独的文件为每个模板,然后使用jQuery的负载功能,并注入要使用它的每个模板。 例如:

$('body').load("templates/template1.html");