javascript如何修改css样式
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章给大家分享的是有关javascript如何修改css样式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。修改方法:1、用"元素.style.属性名="值"";2、用"
千家信息网最后更新 2025年01月18日javascript如何修改css样式
这篇文章给大家分享的是有关javascript如何修改css样式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
修改方法:1、用"元素.style.属性名="值"";2、用"元素.setAttribute('属性名','值')";3、用"元素.setAttribute('style','属性名:值')";4、用"元素.className='值'"。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
1、直接设置style的属性 某些情况用这个设置 !important值无效
如果属性有'-'号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style['text-align'] = '100px';
element.style.height = '100px';
2、直接设置属性(只能用于某些属性,相关样式会自动识别)
element.setAttribute('height', 100);element.setAttribute('height', '100px');
3、设置style的属性
element.setAttribute('style', 'height: 100px !important');
4、使用setProperty 如果要设置!important,推荐用这种方法设置第三个参数
element.style.setProperty('height', '300px', 'important');
5、改变class 比如JQ的更改class相关方法
因JS获取不到css的伪元素,所以可以通过改变伪元素父级的class来动态更改伪元素的样式
element.className = 'blue';element.className += 'blue fb';
6、设置cssText
element.style.cssText = 'height: 100px !important';element.style.cssText += 'height: 100px !important';
7、创建引入新的css样式文件
function addNewStyle(newStyle) { var styleElement = document.getElementById('styles_js'); if (!styleElement) { styleElement = document.createElement('style'); styleElement.type = 'text/css'; styleElement.id = 'styles_js'; document.getElementsByTagName('head')[0].appendChild(styleElement); } styleElement.appendChild(document.createTextNode(newStyle)); } addNewStyle('.box {height: 100px !important;}');
8、使用addRule、insertRule
// 在原有样式操作 document.styleSheets[0].addRule('.box', 'height: 100px'); document.styleSheets[0].insertRule('.box {height: 100px}', 0); // 或者插入新样式时操作 var styleEl = document.createElement('style'), styleSheet = styleEl.sheet; styleSheet.addRule('.box', 'height: 100px'); styleSheet.insertRule('.box {height: 100px}', 0); document.head.appendChild(styleEl);
感谢各位的阅读!关于"javascript如何修改css样式"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
属性
样式
元素
方法
内容
形式
更多
篇文章
不错
实用
三个
动态
参数
可以通过
情况
教程
文件
文章
环境
电脑
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
吴江电力软件开发
南京华信网络技术有限公司
搭建本地网站用到数据库中间件
数据库用户信息加密
重庆东方网络技术有限公司
plc仿真软件开发
山西网络技术开发厂家批发价
大数据局网络安全管理办法
泰安联想服务器代理
王者服务器崩溃元旦
惠普dl 338服务器怎样列阵
阴阳师有网络但是无法连接服务器
php软件开发参考文献
王者每个服务器国服榜都一样吗
党建网网络安全管理制度
计算机与网络技术自学考试
网络安全教育与道德
九河服务器
2042服务器怎么样
学软件开发必须去培训班吗
云服务器系统盘数据盘合并
我对网络安全的认知 论文
数据库可以存jar包么
安宁信息化软件开发报价表
文件管理系统服务器端
js文件是什么软件开发
我的世界服务器辅助上线提示语
淄川设备软件开发服务
南京工业网络技术应用
港股科技互联网上市公司