JS设置CSS样式的方式汇总

发布时间 - 2026-01-10 22:41:33    点击率:

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 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Python结构化数据采集_字段抽取解析【教程】  如何用美橙互联一键搭建多站合一网站?  智能起名网站制作软件有哪些,制作logo的软件?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  QQ浏览器网页版登录入口 个人中心在线进入  大同网页,大同瑞慈医院官网?  如何快速搭建高效WAP手机网站吸引移动用户?  高端网站建设与定制开发一站式解决方案 中企动力  详解Oracle修改字段类型方法总结  如何在阿里云香港服务器快速搭建网站?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  如何用wdcp快速搭建高效网站?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  微信小程序 配置文件详细介绍  浅谈javascript alert和confirm的美化  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  Linux网络带宽限制_tc配置实践解析【教程】  Android实现代码画虚线边框背景效果  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Linux安全能力提升路径_长期防护思维说明【指导】  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  如何在局域网内绑定自建网站域名?  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  如何确认建站备案号应放置的具体位置?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  魔方云NAT建站如何实现端口转发?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  5种Android数据存储方式汇总  如何在阿里云部署织梦网站?  详解jQuery中的事件  b2c电商网站制作流程,b2c水平综合的电商平台?  高端建站三要素:定制模板、企业官网与响应式设计优化  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel Fortify是什么,和Jetstream有什么关系  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  装修招标网站设计制作流程,装修招标流程?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率