javascript - 使用 jQuery 从原始 css 文件中获取值

标签 javascript jquery html css stylesheet

我遇到了这种情况。基本上我的网站有很多 css 模板,用户可以使用 jQuery 动态更改颜色。现在,我的做法是使用 jQuery 通过选择类直接修改 css 属性。但是,如果用户切换到不同的模板(也是动态的),我插入 .css 文件,但它没有任何效果。原因是每个元素的 css 更改 style=".."都是先例。如何解决这个问题?我在想两种方法:

  1. 删除每个元素的 style="..."。但如何做到这一点?
  2. 直接从 .css 文件中获取值并以 style="..."再次分配给每个元素

任何人都可以向我展示其中任何一个的一些信息吗?谢谢。

最佳答案

如果您只想从一组元素中删除样式属性,您可以使用:

$('p').removeAttr('style');

只需将“p”替换为您要从中删除内联 CSS 的所有元素,例如:

$('input, div, h1').removeAttr('style');

希望这对您有所帮助。

关于javascript - 使用 jQuery 从原始 css 文件中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496385/

相关文章:

jquery - jsTree 搜索插件和特殊字符

javascript - 如何映射对象?

javascript - 在对象初始值设定项中设置属性时不再调用 setter : what does this mean?

javascript - Button.click()停止脚本执行?

javascript - 如何预加载 Javascript/JQuery/HTML 对话框

javascript - 在不知道 javascript 中的标签 ID 的情况下,如何通过 javascript 函数设置标签文本

html - 我在导航栏 css 中遇到对齐问题

css - 无法使用类型属性选择器在 IE7 中设置新的 HTML5 输入类型

HTML5 缓存回退

javascript - 防止页面加载时触发 Onchange 事件