模板里面的html胡子js

时间:2013-03-17 16:45:34

标签: javascript jquery templates mustache

我正在使用mustache呈现 html 的一部分。要做到这一点,我正在使用这个javascript:

   var template = $("#div_name").html();
   ..
   ..
   $("#container").append(Mustace.render(template,some_object));

由于<div id="div_name"></div>仍然保留在html中,我只使用它来获取我想知道的模板:将模板div html保持在html内是否方便?更好的是load例如部分通过ajax? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

您还可以将模板保存在脚本元素中,如下所示:

   <script type="application/mustache" id="div_name">
       //Mustache template code here
   </script>

使用$("#div_name").html()从那里获取模板代码。它不会显示在页面上,并且由于无效type而无法执行脚本标记。