我遇到了这种情况。基本上我的网站有很多 css 模板,用户可以使用 jQuery 动态更改颜色。现在,我的做法是使用 jQuery 通过选择类直接修改 css 属性。但是,如果用户切换到不同的模板(也是动态的),我插入 .css 文件,但它没有任何效果。原因是每个元素的 css 更改 style=".."都是先例。如何解决这个问题?我在想两种方法:
- 删除每个元素的 style="..."。但如何做到这一点?
- 直接从 .css 文件中获取值并以 style="..."再次分配给每个元素
任何人都可以向我展示其中任何一个的一些信息吗?谢谢。
最佳答案
如果您只想从一组元素中删除样式属性,您可以使用:
$('p').removeAttr('style');
只需将“p”替换为您要从中删除内联 CSS 的所有元素,例如:
$('input, div, h1').removeAttr('style');
希望这对您有所帮助。
关于javascript - 使用 jQuery 从原始 css 文件中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496385/