7

可能重复:
使用 Handlebars.js 时如何将模板 js 外包到不同的文件

我正在使用手把。他们建议在文档正文中包含这样的模板:

<script id="entry-template" type="text/x-handlebars-template">
     template content
</script>

我想通过 src 属性使用模板内容并将我的模板(大量)存储在单独的文件中。

<script src="/path/to/my.template" id="entry-template" type="text/x-handlebars-template"></script>

问题是如何访问 co 的内容呢?

$('script#entry-template').html() //returns ""
$('script#entry-template').text() //returns ""
4

1 回答 1

6

您需要获取src属性的值,然后使用 XMLHttpRequest 请求 URI……此时最好不要使用 a <script type="not-js">

浏览器不会自动下载未知的脚本类型,也不会让 JS 以编程方式访问脚本。您可以访问内联脚本,因为它们是 DOM 的一部分,而外部脚本不是。

于 2012-11-05T17:42:36.687 回答