怎么用js改变css样式?下面本篇文章给大家介绍一下使用JavaScript改变css样式的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

怎么用js改变css样式?

1、通过在javascript代码中的node.style.cssText="css表达式1;css表达式2;css表达式3 "的方式直接更改CSS样式。

2、先在CSS样式表中对特定的类如“active类”设置样式(这里的active类是假定的,暂时不存在),然后再在javascript代码中通过node.classname="active"使得CSS样式表中对active类的样式设置附加到该node节点上来。

下面是详细介绍,首先是html的代码:

div {

float: left;

padding: 20px;

margin: 10px;

border: 1px solid #000;

background-color: #fff;

color: #000;

}

.active {

background-color: blue

}

效果图:

首先使用上面所说的第一种方式更改css样式,写入如下的javascript代码:

var root=document.getElementsByClassName("root")[0];

root.style.cssText="background-color: blue;color: #fff;";

运行结果为:

然后使用上面所说的第二种方式更改css样式,写入如下的javascript代码:

var root=document.getElementsByClassName("root")[0];

root.className="active";

运行结果为:

总结:这两种方式结果相同,但就操作过程而言,第二种方式也就是“node.classname”的方式使得css和js的写入分隔开来,显然更加合理有序一些。如果css语句比较简单的话,这两种方式没有差别,但若css语句比较复杂的话,显然第二种方式比较有条不紊。

更多web前端开发知识,请查阅 HTML中文网 !!

js如何修改html样式,怎么用js改变css样式?相关推荐

  1. jq动态修改css样式表,jquery 动态改变css样式

    jquery 几乎成了现在开发WEB应用的标准JS库,这与其简单性和易用性是分不开的.作为一个后端开发人员,要做一些前端页面时,CSS 样式的控制是少不了需要掌握的.如果是静态的CSS,当然是可以直接 ...

  2. jquery改变css样式和vue改变样式的区别

    jQuery做的就是操作dom节点,从而去改变css样式:而vue不用操作DOM,只关心数据,是从数据绑定的角度去改变样式的 先来看看jQuery,我用的是vue框架,所以先安装jQuery npm ...

  3. js基础总结——js 获取元素节点、js 绑定onclick事件、js 获取属性 修改属性值、js 获取子元素、js 改变css样式

    参考书籍:<JavaScript DOM编程艺术 第2版> 本博客代码的测试页面是:https://www.layui.com/ js dom操作 js 获取元素节点 一份document ...

  4. 重学前端第一阶段完 钢琴项目(document.querySelector js改变css样式的3种方式 思路 成品)

    菜鸟学完之后,总是感觉学了也还是不会,主要就是因为没有实践,不知道自己到底哪里有问题!虽然说我还没复习完,前端很大一部分都处于模糊阶段,但是感觉还是应该先尽力做一个简单的东西,把这几天学的都用进去,遇 ...

  5. js改变css样式_React 中使用CSS的7种方法

    来源 | https://www.jianshu.com/p/74aa74484579 第一种: 在组件中直接使用style 不需要组件从外部引入css文件,直接在组件中书写. import Reac ...

  6. 如何通过js改变css样式,如何通过JS 动态改变CSS样式

    如何通过JS 动态改变CSS样式0 豆豆dou...2013.09.15浏览640次分享举报 .TLIWREGION3CSS { position:absolute; left:32px; top:4 ...

  7. js移除某个样式_js怎么移除css样式?

    在工作中,经常需要使用Javascript来改变页面元素的样式.其中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML Dom的classna ...

  8. JS行间改变css的方法,js改变css样式的三种方法推荐

    共用代码: this is a div var div=document.getElementById('div'); 第一种:用cssText div.style.cssText='width:25 ...

  9. js函数改变html样式,JavaScript改变CSS样式的方法汇总

    JavaScript允许你即时的改变CSS样式,这样就可以将用户的眼球吸引到你想他们关注的地方上,并且提供较好的交互体验给力 . JavaScript修改CSS有4种方法: 修改节点style(内联样 ...

最新文章

  1. 连信的protobuf数据格式
  2. 网站推广——网站推广专员在优化网站中都有哪些技巧呢?
  3. 1.14 梯度检验应用的注意事项-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. 全阶滑模观测器程序_基于全阶状态滑模观测器的异步电机转子磁链观测_杨淑英...
  5. Java开发面试高频考点学习笔记(每日更新)
  6. SQL注入漏洞(原理;网页注入)
  7. 禁止选择,右键菜单,拷贝,拖拽
  8. linux下搭建radius服务器,CentOS下Radius服务器搭建
  9. 设置盒子背景色透明度
  10. python当前时间获取_python 当前时间获取方法
  11. java fillrect_Java graphics2D fillRect无法使用半透明颜色正常...
  12. html+js 实现 推箱子 贪吃蛇和简单的飞机大战
  13. 摩尔定律、安迪-比尔定律、反摩尔定律
  14. HDU-6148 Valley Numer(数位DP)
  15. 安装win11电脑必须支持TPM2.0和必须支持安全启动的解决方法
  16. 如何让人机对话更自然?
  17. **2021,靠谱的网赚项目,遇上靠谱的你,谁说赚钱不轻松**
  18. 录音文件转换成文字很难吗?这几个步骤就可以解决烦恼了
  19. ultraiso制作u盘启动盘教程图文详解纯净-U盘启动教程
  20. 山野村夫的总提纲!……还是羞于见人啦=////=

热门文章

  1. 人性化出色 Vista版金山毒霸2007试用
  2. Java 后台实现 发送手机短信的功能(中国网建)
  3. 高颜值、低油耗——2019款别克君越评测
  4. 如何快速理清并绘制复杂人物关系图
  5. 空间说说html,空间说说
  6. python 字符串函数split_字符串截取函数split(python截取字符串)
  7. 获取节假日信息(来源国务院)
  8. VMware虚拟机安装及如何正确联网
  9. javaScript的基本语法结构
  10. 漫画第四话:请让我出师吧