当前位置: 首页 > article >正文

JavaScript 操作 DOM元素CSS 样式的几种方法

JavaScript 操作 DOM元素CSS 样式的几种方法

  1. 直接通过元素的 style 属性来设置内联样式。
// 获取元素
const element = document.getElementById('myElement');

// 设置单个样式属性
element.style.color = 'red';
element.style.fontSize = '20px';

// 设置多个样式属性
element.style.cssText = 'color: blue; font-size: 25px;';

注意:使用 cssText 时要注意,它会覆盖所有现有的内联样式。如果需要保留某些样式,必须手动将它们包含在 cssText 中。

2.使用 className 和 classList 操作类名,通过添加、移除或切换类名来改变元素的样式

// 获取元素
const element = document.getElementById('myElement');

// 添加类名
element.classList.add('myClass');

// 移除类名
element.classList.remove('myClass');

// 切换类名
element.classList.toggle('myClass');

// 检查是否包含某个类名
const hasClass = element.classList.contains('myClass');

3.通过修改元素的 style 属性对象动态地设置样式

// 获取元素
const element = document.getElementById('myElement');

// 动态设置样式
element.style.setProperty('color', 'green');
element.style.setProperty('font-size', '30px');

// 移除样式
element.style.removeProperty('color');

http://www.kler.cn/a/322399.html

相关文章:

  • MyBatis Plus中的@TableId注解
  • 【Vue笔记】基于vue3 + element-plus + el-dialog封装一个自定义的dialog弹出窗口组件
  • 4A架构之间的关系和集成
  • 基于yolov8、yolov5的行人检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • 通用定时器---输出比较功能
  • 游戏引擎学习第16天
  • MATLAB软件开发通用控制的软件架构参考
  • (JAVA)浅尝关于 “栈” 数据结构
  • Android 增加宏开关控制android.bp
  • MySQL查询语句优化
  • DataGrip远程连接Hive
  • Python中列表常用方法
  • C语言 15 预处理
  • vue3 TagInput 实现
  • 监控易监测对象及指标之:Kubernetes(K8s)集群的全方位监控策略
  • webpack与vite读取base64图片
  • django开发流程1
  • manim中实现文字换行和设置字体格式
  • MySQL篇(日志)
  • blender设置背景图怎么添加?blender云渲染选择
  • 学Python再学C++是走弯路?
  • centos7 yum 更新 nginx 到最新版本 1.26
  • 【Kotlin 集合概述】可变参数vararg、中缀函数infix以及解构声明(二十)
  • MySQL record 07 part
  • 自动化办公-Python-os模块的使用
  • 标准 I/O