jquery - 使用 jquery 添加用于样式/换肤的 html 标记真的很糟糕吗?

标签 jquery css frontend right-to-left

我有一个问题,这不是最清楚的,但我想看看是否有人对此有一些想法!

我正在开发一款应用程序,目前我们只有一个主题,但将来我们会有很多不同的主题,所以这个问题一直在我的脑海里......

如果您从干净的 HTML 开始,并且只是为了样式目的添加元素,那么可以使用 jQuery 添加额外的元素吗?我认为以这种方式添加内容可以更轻松地制作适应性布局,并使代码更清晰、更易于理解,但我总是听说这是不好的做法。

我使用这个系统来快速模拟文件,它比通过文件、函数和类堆栈进行排序来添加此标记要快得多。

除了费力地浏览大量代码之外,还有哪些用于添加此类标记的替代系统的示例?也许可以使用灵活的静态两列布局的示例,或者在整个站点中制作滑动门按钮...如果有人想尝试一下,您也可以使用表单作为示例(对我来说这很棘手)就高级样式而言)...并且,天堂不允许,将其全部切换为从右到左的语言布局!

希望一些字体端开发人员能够理解我想要将样式标记与功能标记分开的问题。我很感激任何人都可以推荐的任何想法/建议/教程!

谢谢!

最佳答案

这几乎就是 jQuery Mobile 的格式化方式。 您需要在一个元素上放置一个或两个属性(或者对于基本元素不放置任何属性),然后当您的 jQM 页面即将呈现时,jQM 就会出现,并将大量类添加到格式化它以适应的元素中。

不好的做法 - 不!

良好的实践,尤其是当您希望主题完全不同时

应该补充一点,一些最小的“固定”样式可以帮助那些选择关闭 JavaScript 的人。

关于jquery - 使用 jquery 添加用于样式/换肤的 html 标记真的很糟糕吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8915471/

相关文章:

javascript - 当模态被解除或关闭时如何关闭所有可折叠的 div( Accordion )?

javascript - 更有效的缩放背景图像的方法

css - 对 css 网格使用 inline-block 或 table-cell

javascript - 链接到同一页面上的 id 时滚动

javascript - 加载 javascript 和 iframe 之间的通信

Javascript Cookie 在另一个页面上不起作用

html - 仅使用 Css 将 Logo 向左浮动

javascript - 如何使事件页面在右侧有边框?

javascript - 浏览器无法读取 PHP 生成的 CSS 文件

css - 影响单独 div 的过渡