我正在开发一个 jQuery 插件,我想从更有经验的人那里得到一些关于集成 HTML、CSS 和 JavaScript 代码的良好实践的意见。
具体来说:
1.HTML 代码 - 静态 vs 动态
在插件中只编写最少量的 HTML 标记并通过 JavaScript 动态创建其余所需的 HTML 代码是否很好?
还是手动编写所有需要的 HTML 更好?
只有最小的 HTML 看起来更干净、更容易修改,所有必需的 HTML 可能会更好地完全理解、自定义和使用插件,因为您可以看到代码的整个结构。
2.CSS 代码 - 在 JavaScript 中或外部
是在 JavaScript 中动态创建和应用 CSS 代码,还是在 CSS 文件中将 CSS 代码放在外部?
如果 CSS 是内部的,它是根据插件的指定属性动态创建的。会有更多属性,但所有设置都在插件设置中的一个地方指定。
如果代码是外部的,用户需要编辑 CSS 以修改可用的不同选项。
一方面,拥有最少的 HTML 和动态创建的 CSS 似乎更容易让用户理解,另一方面,拥有所有 HTML 和外部 CSS 似乎更强大,更适合更高级的插件。
我正在寻找来自经验丰富的用户的一些关于在创建插件时集成 HTML、CSS 和 JavaScript 的良好实践的建议。