javascript - 将 JQuery 用于 CSS 与样式表

标签 javascript jquery css

因为我喜欢将所有源代码保存在一个文件中(每个类),所以我决定使用 JQuery 对象添加所有样式和 CSS,即:

jquery : $('<div/>', 
         {
           id:'Object',
           css:{
             height:'100%',
             width:'69%',
             color:'white',
             fontWeight:'bold',
             textAlign:'center',       
             backgroundColor:'#02297f',
             marginLeft:'.5%',
             'float':'left',
             overflow:'auto',
             borderRadius:'5px'
           },                 
           html : 'My JQuery Object'
         }),

现在我知道可能会对性能产生某种影响,但我的问题是影响有多大?还有其他人这样做吗?我是否忽略了一个潜在的问题?

我喜欢这种方式,因为我可以只使用对象,而不必交叉检查样式表,这样可以更好地组织它。

编辑:这是针对 Javascript 应用程序的,而不是网页。因此,禁用 Javascript 无论如何都会终止网页。

最佳答案

肯定会对性能产生影响。该脚本仅在加载所有页面时运行,因此在首次显示页面时会给您带来问题。

除此之外,当您运行禁用了 javascript 的浏览器时,您根本没有任何样式。

但最重要的是,这是一个坏主意。 CSS 用于样式,用于页面的外观。 HTML 用于结构,而 Javascript 用于逻辑、交互性。我认为您根本不应该使用 .css 方法。如果您需要在 Javascript 中切换样式,请改用类,然后可以使用样式表设置样式。

但是你的这个方法更进了一步。我认为这比将所有 css 都放在内联样式属性中更糟糕。我希望你问这个问题只是为了看看人们的 react 。一定不严重。 :s

关于javascript - 将 JQuery 用于 CSS 与样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621846/

相关文章:

javascript - 如何在 Javascript 中使用 window.open 将值从子窗口返回到父窗口?

javascript - 无法使用 jquery 将数字放入文本输入的值中

javascript - 页面重新加载时保留所选选项值

css - 水平 ionic 卷轴不起作用

javascript - JSXGraph 中的可拖动曲线

javascript - 无法在 Titanium 应用程序中传递 Android 自定义元数据

javascript - 将 CSV 文件从 URL 导入到 Node.js

javascript - 如何使用常见方式在对象内附加元素

css - VS Code 中的“导航到声明/实现”

样式标签中的 CSS 定义未在移动浏览器中加载