保留html代码段或者只使用javascript构建
Keep html snippets or just build with javascript?
我有html片段,我想知道应该把它们放在哪里。。。例如:
目前,我的HTML页面中有以下内容
<div id="Mailbox" class="ui-corner-all">
<div id="Messages">
<ul class="messageList">
<li class="noMessage">You have no messages</li>
</ul>
</div>
<div class="trashIcon ui-corner-bottom">
Delete Selected Message(s)
</div>
</div>
然后,当页面加载时,jquery和javascript将其变成一个功能齐全的邮箱系统。
我想知道的是——我应该为HTML片段而烦恼,还是仅仅通过JS构建整个东西?
对于没有脚本的用户来说,在页面中设置标记可能会降低性能。此外,使用现有标记通常比使用JavaScript完全从头开始构建标记更容易。
有时模板化可能是一个合适的解决方案。对于没有脚本的用户来说,这不会降低性能,但如果您有一个脚本密集的页面,需要动态创建大量标记,模板可以使其更简单。
如果您发现在一页又一页之间复制标记块,那么可能应该通过将公共内容存储在一个位置来解决服务器端的问题。
取决于您是在编写应用程序还是在编写网站。SEO重要吗?可访问性重要吗?您需要支持多种浏览器和设备吗?
如果不是这样的话,我会用JS写它,但看看一些MVC框架,如backbone.JS或JavaScriptMVC等。在这种情况下,你可能想使用客户端模板,所以html应该在页面中,但不在DOM中。
相关文章:
- 如何在Windows上用javascript构建本机应用程序
- 用javascript构建自定义的简单regex
- 用于计算产品价格的JavaScript构建和算法
- 选择一个支持ie8的javascript构建工具
- Javascript构建工具,用于在串联后更新脚本标记
- 播放连续的声音,用HTML5和javascript构建一个音频句子
- 用Javascript构建复杂的计算模型
- 如何使用CSS和JavaScript构建动态菜单
- 如何使用HTML5和Javascript构建Meego Mobile应用程序
- 尝试使用PHP / Javascript构建一个可点击的索引,该索引显示单击的每个项目的数据
- 使用 JavaScript 构建查询字符串
- 从javascript构建angularjs的ng-pattern
- 使用 .NET/C# 构建 Android 应用程序与使用 HTML/JavaScript 构建 Android 应用程
- JavaScript 构建多个临时变量
- 使用JavaScript构建远程托管应用程序
- 用Javascript构建多页应用程序的最佳方式
- 用JavaScript构建HTML表,从Acces DB到ADODB
- 使用javascript构建一个表
- 如何使用一行javascript构建器模式
- 使用javascript构建整个网页的缺点是什么