javascript - 在哪里存储少量仅与 JavaScript 一起使用的 HTML?

标签 javascript html clone markup

我有一个正在使用的 HTML 小模板,其中包含一些 DIV 和一些 header (大约 15 行代码)。该模板填充了从用户从页面的另一部分选择的选项中获取的文本。标记仅在用户启用了 JavaScript 时才有用。如果用户选择多个选项,它也会被克隆。

存储此模板的最佳方式是什么(根据最佳实践)?

  1. 将它存储在 JS 中似乎是有意义的,因为它只与 JS 一起使用,但后来我知道最好将行为和标记分开。
  2. 在主页中插入标记并在样式表中将其设置为不显示,然后在 JavaScript 中显示 block 。

最佳答案

为了可维护性,我会说#2 是最好的。如果您将标记保留在外部 JS 文件甚至脚本部分中,则在更新标记时可能会忽略或忘记它。如果您使用的是 CMS 工具,那么将其保留在标记中会更有意义。我通常避免在 javascript 中保留 html 标记,因为转义字符和生成兼容标记很容易出错。

关于javascript - 在哪里存储少量仅与 JavaScript 一起使用的 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4869703/

相关文章:

javascript - 是否可以在 javascript 中读取 IE 中的本地文件?

javascript - Css 动画 - 显示/隐藏带有手写 svg 效果的标志

javascript - 使用 JavaScript 检查对象是否已加载数据或替代文本

mercurial - 仅通过复制整个目录来 "branch"本地 mercurial 存储库克隆是否安全?

Javascript fetch() 不止一次 ping 我的 golang 休息端点?

jquery - 多个页面上相同的 <div>

javascript - 如何使用 css 样式安全地加载电子邮件内容

html - 仅使用没有 jquery 或 java 脚本的 Css 从页面顶部到中间设置动画 div

javascript - 克隆下拉菜单未按预期工作

jquery - 尝试克隆没有数据的 html 下拉列表(tbody)