讲师中心 微信公众号
AI工具推荐 视频效率加速

JavaScript 中怎么修改元素的行内样式属性

阿强酱_2125

阿强酱_2125

发布时间:2026-09-02 13:09:23

|

516人浏览过

|

来源于php中文网

原创

直接通过element.style属性修改行内样式,需用驼峰命名且值为带单位字符串;可批量用cssText(覆盖)或Object.assign(合并);style仅读写行内样式,不涉及CSS类或外部样式。

javascript 中怎么修改元素的行内样式属性

直接通过元素的 style 属性修改,这是最常用、最直接的方式。

使用 element.style.属性名 = 值

JavaScript 中每个 DOM 元素都有一个 style 属性,它是一个 CSSStyleDeclaration 对象,对应元素的行内样式(即写在 HTML 的 style 属性里的样式)。你可以用点语法设置单个 CSS 属性:

  • CSS 属性名需转为驼峰命名:如 background-color → backgroundColor,font-size → fontSize,z-index → zIndex
  • 值必须是字符串,且通常要带单位(如 "20px"、"#ff0"、"bold")

示例:

const box = document.getElementById("myBox");
box.style.width = "300px";
box.style.backgroundColor = "#f0f0f0";
box.style.borderRadius = "8px";
box.style.fontSize = "16px";

批量设置多个样式:用 style.cssText 或 Object.assign

频繁设置多个样式时,逐个赋值略显繁琐。可采用以下两种更高效的方式:

立即学习“Java免费学习笔记(深入)”;

OpenJDK 24
OpenJDK 24

OpenJDK 24 Windows x64 官方参考实现(24+36),适合 Windows 环境进行 Java 开发、编译、运行和版本兼容性验证。

下载
  • cssText:一次性覆盖整个行内 style 字符串(会清空原有行内样式)
  • Object.assign(element.style, {...}):合并式赋值,保留已有的其他行内样式(推荐)

示例:

const box = document.getElementById("myBox");

// 方式1:用 cssText(慎用,会覆盖全部已有行内样式)
box.style.cssText = "width: 300px; background: #eee; border-radius: 4px;";

// 方式2:用 Object.assign(更安全,只更新指定属性)
Object.assign(box.style, {
  width: "300px",
  backgroundColor: "#eee",
  borderRadius: "4px",
  padding: "12px"
});

注意:style 只影响行内样式,不读取/修改 CSS 类或外部样式

element.style 是只读“行内样式”的映射,它:

  • ✅ 能设置和读取当前元素 HTML 中 style 属性里已存在 的样式(或 JS 新设的)
  • ❌ 不能读取来自 CSS 类、<style> 标签或外部 CSS 文件的样式(要用 getComputedStyle())
  • ❌ 不会自动同步类名变更带来的样式变化

例如:<div id="a" class="btn"></div>,即使 .btn 定义了 color: blue,a.style.color 仍为空字符串 —— 因为它不在行内。

移除某个行内样式:赋值为空字符串

把某个 style 属性设为空字符串,相当于从行内样式中删除该项(浏览器会回退到 CSS 级联规则):

box.style.backgroundColor = ""; // 移除行内 background-color
box.style.fontSize = "";        // 移除行内 font-size

注意:这不会删除整个 style 属性,只是清空该字段;若所有 style 属性都被清空,HTML 中的 可能仍存在(取决于浏览器,但视觉上无影响)。

热门AI工具

更多
立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

相关专题

更多
js获取数组长度的方法
js获取数组长度的方法

在js中,可以利用array对象的length属性来获取数组长度,该属性可设置或返回数组中元素的数目,只需要使用“array.length”语句即可返回表示数组对象的元素个数的数值,也就是长度值。php中文网还提供JavaScript数组的相关下载、相关课程等内容,供大家免费下载使用。

4986

2023.06.20

js刷新当前页面
js刷新当前页面

js刷新当前页面的方法:1、reload方法,该方法强迫浏览器刷新当前页面,语法为“location.reload([bForceGet]) ”;2、replace方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,不能通过“前进”和“后退”来访问已经被替换的URL,语法为“location.replace(URL) ”。php中文网为大家带来了js刷新当前页面的相关知识、以及相关文章等内容

1229

2023.07.04

js四舍五入
js四舍五入

js四舍五入的方法:1、tofixed方法,可把 Number 四舍五入为指定小数位数的数字;2、round() 方法,可把一个数字舍入为最接近的整数。php中文网为大家带来了js四舍五入的相关知识、以及相关文章等内容

4924

2023.07.04

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

960

2023.09.01

JavaScript转义字符
JavaScript转义字符

JavaScript中的转义字符是反斜杠和引号,可以在字符串中表示特殊字符或改变字符的含义。本专题为大家提供转义字符相关的文章、下载、课程内容,供大家免费下载体验。

1896

2023.09.04

js生成随机数的方法
js生成随机数的方法

js生成随机数的方法有:1、使用random函数生成0-1之间的随机数;2、使用random函数和特定范围来生成随机整数;3、使用random函数和round函数生成0-99之间的随机整数;4、使用random函数和其他函数生成更复杂的随机数;5、使用random函数和其他函数生成范围内的随机小数;6、使用random函数和其他函数生成范围内的随机整数或小数。

3525

2023.09.04

如何启用JavaScript
如何启用JavaScript

JavaScript启用方法有内联脚本、内部脚本、外部脚本和异步加载。详细介绍:1、内联脚本是将JavaScript代码直接嵌入到HTML标签中;2、内部脚本是将JavaScript代码放置在HTML文件的`<script>`标签中;3、外部脚本是将JavaScript代码放置在一个独立的文件;4、外部脚本是将JavaScript代码放置在一个独立的文件。

4573

2023.09.12

Js中Symbol类详解
Js中Symbol类详解

javascript中的Symbol数据类型是一种基本数据类型,用于表示独一无二的值。Symbol的特点:1、独一无二,每个Symbol值都是唯一的,不会与其他任何值相等;2、不可变性,Symbol值一旦创建,就不能修改或者重新赋值;3、隐藏性,Symbol值不会被隐式转换为其他类型;4、无法枚举,Symbol值作为对象的属性名时,默认是不可枚举的。

3000

2023.09.20

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

60

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WebStorm 官方调试文档
WebStorm 官方调试文档

共0课时 | 0人学习

React 教程
React 教程

共58课时 | 12.2万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 6.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn