原生JS设置CSS样式有多少方式

原生JS设置CSS样式有多少方式element style 和 element style cssText 有什么区别原生 JS 调整样式方式有 3 种 element style 使用驼峰形式 important 权重无效 document getElementBy box backgroundCo red important 无作用 下面两句是等效的 document getElementBy box style color red important document


原生 JS 调整样式方式有 3 种。

element.style

  • 属性需要使用驼峰形式
  • !important 权重无效
document.getElementById("box").backgroundColor = "red" // !important 无作用,下面两句是等效的 document.getElementById("box").style.color = "red !important" document.getElementById("box").style.color = "red" 

【注意】这里使用 !important 权重是无效的

element.style.cssText

cssText 即所有的样式文本

  • 可以一次修改多个样式属性
  • 注意直接赋值会替换原来的 cssText
  • 可以添加 !important
// 原来的样式会丢失 document.getElementById("box").style.cssText = "color: red;font-size: 14px;" // 在原来样式的基础上添加新的样式 document.getElementById("box").style.cssText += "background-color: green;" 

有什么区别

  • cssText 适合用于批量修改,使页面只进行一次页面重绘
  • 在使用 !important 权重的时候,只能使用 cssTextstyle 不能生效

element.setAttribute()
setAttribute() 方法可以设置元素的属性,当然也可以设置 style 属性。

document.getElementById("box").setAttribute("style","color:red;") // 配合 getAttribute(), 在原来样式基础上添加 document.getElementById("box").setAttribute("style", document.getElementById("box").getAttribute("style") + "color:red;") 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215982.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:50
下一篇 2026年3月18日 下午12:51


相关推荐

  • 玩转并理解linux中的文件/目录的rwx权限

    玩转并理解linux中的文件/目录的rwx权限linux是一个相对安全的系统,其中的权限更是无处不在。在本文中,我们来谈谈linux中的文件/目录的rwx权限。为了简便起见,我们仅仅以文件owner的rwx为例。一.文件的rwx权限分别是什么意思?1.r权限:可读权限,验证如下:[taoge@localhostlearn_c]$ls-ltotal0[t

    2022年5月29日
    33
  • VMware选择VMnet8模式连接外网的方法

    VMware选择VMnet8模式连接外网的方法介绍VMware连接外网的方法,解决虚拟机不能连网的问题。

    2022年6月3日
    82
  • Oracle 11g 下载安装「建议收藏」

    Oracle 11g 下载安装「建议收藏」Oracle11gWindows64位官网下载https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html百度网盘链接:https://pan.baidu.com/s/1fCyi-si9KywZIwFw9jCxvg提取码:aocbSqldeveloper官网下…

    2022年7月25日
    7
  • linux——openssl升级

    linux——openssl升级Linux 服务器 openssl 版本过低有漏洞 需要做升级 升级步骤如下 1 查看 openssl 版本 root localhostssh opensslversi 0 1e fips11Feb201 下载指定版本的 openssl 软件下载网址 https www openssl org source 下载 后面的版本号换为最新的版本号 wgethttps www openssl org source openssl 1 1 1k ta

    2026年3月17日
    2
  • php编程json,php字符转json对象的方法

    php编程json,php字符转json对象的方法php 字符转 json 对象的方法发布时间 2020 07 0810 36 42 来源 亿速云阅读 76 作者 Leah 这期内容当中小编将会给大家带来有关 php 字符转 json 对象的方法 文章内容丰富且以专业的角度为大家分析和叙述 阅读完这篇文章希望大家可以有所收获 php 字符转 json 对象的方法 首先新建一个空的 php 文件 然后定义一个数组 并调用 json encode 方法将数组编码为 json 格式的

    2026年3月17日
    1
  • java策略模式实战示例「建议收藏」

    java策略模式实战示例「建议收藏」以一个顾客价格计算策略为背景,写一个策略模式的demo参考代码:https://github.com/zhang-xiaoxiang/DesignPatterns23没有用策略模式我们一般是下面的写法,直接写一个类,在类里面直接写策略算法(功能实现)//packagecom.demo.strategy;/***NoStrategy:没有策略的做法*实现起来比较容…

    2022年7月20日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号