全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS设置CSS样式的方式汇总

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');

!important的css定义是拥有最高的优先级。

4. 使用setProperty  如果要设置!important,推荐用这种方法设置第三个参数

element.style.setProperty('height', '300px', 'important');

5. 改变class   比如JQ的更改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);   

以上所述是小编给大家介绍的JS设置CSS样式的方式汇总,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js设置css样式  # JavaScript动态添加css样式和script标签  # JS获取CSS样式(style/getComputedStyle/currentStyle)  # javascript 动态修改css样式方法汇总(四种方法)  # JavaScript实现动态创建CSS样式规则方案  # JS判断移动端访问设备并加载对应CSS样式  # jsp页面中插入css样式的三种方法总结  # Javascript改变CSS样式(局部和全局)  # 小编  # 在此  # 自动识别  # 给大家  # 第三个  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # 这种方法  # 在原有  # setAttribute  # css  # JQ  # className  # blue  # setProperty  # height  # textAlign 


相关文章: 建站之星2.7模板快速切换与批量管理功能操作指南  C#如何在一个XML文件中查找并替换文本内容  javascript基本数据类型及类型检测常用方法小结  建站主机系统SEO优化与智能配置核心关键词操作指南  建站之星安装后如何自定义网站颜色与字体?  如何通过VPS建站实现广告与增值服务盈利?  ,如何利用word制作宣传手册?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  寿县云建站:智能SEO优化与多行业模板快速上线指南  建站之星多图banner生成与模板自定义指南  家庭服务器如何搭建个人网站?  网站制作难吗安全吗,做一个网站需要多久时间?  高防服务器如何保障网站安全无虞?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  Swift中swift中的switch 语句  实例解析angularjs的filter过滤器  如何配置WinSCP新建站点的密钥验证步骤?  如何通过西部数码建站助手快速创建专业网站?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何基于PHP生成高效IDC网络公司建站源码?  香港网站服务器数量如何影响SEO优化效果?  如何高效搭建专业期货交易平台网站?  建站之星3.0如何解决常见操作问题?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  香港服务器租用每月最低只需15元?  制作表格网站有哪些,线上表格怎么弄?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  ,怎么用自己头像做动态表情包?  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何高效配置IIS服务器搭建网站?  专业网站建设制作报价,网页设计制作要考什么证?  广德云建站网站建设方案与建站流程优化指南  智能起名网站制作软件有哪些,制作logo的软件?  青岛网站建设如何选择本地服务器?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何在服务器上配置二级域名建站?  如何通过PHP快速构建高效问答网站功能?  制作旅游网站html,怎样注册旅游网站?  如何使用Golang table-driven基准测试_多组数据测量函数效率  如何快速建站并高效导出源代码?  广东企业建站网站优化与SEO营销核心策略指南  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何在宝塔面板中修改默认建站目录?  如何用景安虚拟主机手机版绑定域名建站?  建站之星后台密码遗忘?如何快速找回?  建站之星如何优化SEO以实现高效排名?  教育培训网站制作流程,请问edu教育网站的域名怎么申请? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。