扫码关注官方订阅号
如题JS可不可以修改某个样式表里面的样式呀。比如: 我有一个CSS样式表。style.css 现在我要修改这个样式表里面.op这个类中float:left;将left修改为其它值;这样怎么做才行呀。修改完后可以自动保存样式表与JS文件;
欢迎选择我的课程,让我们一起见证您的进步~~
var sheet = document.styleSheets[0]; //拿到样式表对象 var rules = sheet.cssRules || shhet.rules; //拿到所有的样式 var rule = rules[i]; //i是要想要操作的那条样式的索引 rule.style.float = 'right' ; //这里就修改你想要的值吧
浏览器中的js 可以设置DOM元素的style属性覆盖它的样式即可,改文件肯定是不行的~
style
不可以, 不过可以直接使用js设置元素的行内样式,覆盖掉样式表里面的样式就行了
换一下class不就行了
dom.classList.remove('oldclass'); dom.classList.add('newclass');
在新class里定义你要的样式。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
var sheet = document.styleSheets[0]; //拿到样式表对象
var rules = sheet.cssRules || shhet.rules; //拿到所有的样式
var rule = rules[i]; //i是要想要操作的那条样式的索引
rule.style.float = 'right' ; //这里就修改你想要的值吧
浏览器中的js 可以设置DOM元素的
style
属性覆盖它的样式即可,改文件肯定是不行的~不可以,
不过可以直接使用js设置元素的行内样式,覆盖掉样式表里面的样式就行了
换一下class不就行了
在新class里定义你要的样式。