如何从JavaScript外包HTML标签?

时间:2013-12-12 08:24:17

标签: javascript html twitter-bootstrap

我想知道如何分离JavaScript和HTML。当然,我包括JS:

<script src="function.js"></script>

但是当我使用JS将动态HTML标签添加到网站时:

 $( "#content" ).append("<h2>");

然后JavaScript代码中有HTML标签。我可以制作这种模块化还是有任何“良好实践”来做到这一点?

或者我应该使用像 Bootstrap 这样的框架来编写更大的项目并将这些框架排除在HTML标签之外?

2 个答案:

答案 0 :(得分:1)

如果您真的想要将应用程序逻辑与布局分开,则应使用模板框架。有很多框架可以完成这样的工作:

您基本上做的是向模板引擎提供数据对象。根据您在模板中定义的逻辑,您可以渲染页面,而不需要混淆应用程序逻辑和布局。

为了找到适合您应用的模板引擎,您可能需要查看:http://garann.github.io/template-chooser/您可以在此定义您要查找的引擎类型,并且网站会向您显示最合适的库。

答案 1 :(得分:0)

你可以创建一个隐藏的模板对象,然后在javascript中.clone()。或者使用许多MVVM /模板javascript框架之一