javascript如何修改css样式
发表于:2024-09-27 作者:千家信息网编辑
千家信息网最后更新 2024年09月27日,这篇文章给大家分享的是有关javascript如何修改css样式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。修改方法:1、用"元素.style.属性名="值"";2、用"
千家信息网最后更新 2024年09月27日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安全错误
数据库的锁怎样保障安全
熊猫软件开发
vb添加表格数据库驱动
扶苗网络安全课教案
墨斗互动网络技术
无限云服务器评测
软件开发工具自考2019
网络安全架构解析
怎么看服务器电脑配置
开州区税务局网络安全工作
5项世界互联网领先科技成果
公司的软件开发速度
网络服务器为什么要升级
山西it软件开发建设
rac数据库开机
qt软件开发工具
数据库面试常用命令
iis服务器在哪里
数据库三级结构图解
服务器的mtu
文秘计算机网络技术
青浦区智能软件开发管理
vue实现留言簿链接数据库
华南理工大学数据库
东莞电商软件开发费用是多少
软件开发考试大纲
广州销售软件开发公司有哪些
斗罗大陆回归绝杀暗器服务器
将软件部署在云服务器上
ipad怎么代理服务器
网络安全事件大家谈