获取元素CSS样式的方法

说到在js里修改css样式的属性,我第一个想的是.style属性、然后去具体的修改字体的样式,背景颜色等样式,最近在做一个练习的时候涉及到了这部分的知识。
一·首先style属性
我们建立两个div,一个给内联样式,一个给行内样式。
我们只能获得到写了行内样式的css样式。所以style属性只是修改元素的行内样式。
说个题外话: !important,可以提高样式的优先级。并且等级高于行内样式,所以在js中使用style属性修改的行内样式优先级也小于 !important
例如下图:

二.currenStyle属性
仅ie浏览器支持使用
使用方法:

**三.getComputedStyle() **(只支持获取css样式,不能修改css样式)

getComputedStyle() 方法用于获取指定元素的 CSS 样式。
获取的样式是元素在浏览器中最终渲染效果的样式。
使用方法:window.getComputedStyle(element, pseudoElement)
element是你要获取样式的元素,pseudoElement伪类元素,当不查询伪类元素的时候可以忽略或者传入 null。
但是最后颜色会变成rgb的形式输出,相对路径会变成绝对路径输出
用例如下:

JS获取元素CSS样式相关推荐

  1. JS获取元素所有样式属性

    getComputedStyle getComputedStyle:获取元素所有的样式 参数1:要获取样式的对象 参数2:伪元素,一般不传,默认为null 返回值:是样式对象 获取元素属性的特点: 1 ...

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

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

  3. js获取元素样式-行内样式、内部样式、外部样式

    js获取元素样式 一.行内样式 具体实现 二.获取所有样式 具体实现 一.行内样式 具体实现 在js获取到dom元素之后,使用其style属性即可获取到其所有的行内样式 <div id=&quo ...

  4. 在css样式中隐藏元素,用JS改变的元素CSS样式,css里display :none 隐藏 block 显示

    CSS样式的引用有3种方式:style引用.class引用.id引用,所以js改变元素的样式我们也分3种来说. 1.js改变由style方式引用的样式: 方法一:document.divs.style ...

  5. 86 js获取元素样式值

    文章目录 1.样式的种类 2.元素.style.属性名 2.window.getComputedStyle() 3.currentStyle 4.兼容写法 5.获取元素样式值的方法 前面学习了如何设置 ...

  6. JavaScript基础13-day15【DOM增删改、DOM添加删除记录、操作内联样式、获取元素的样式、DOM Element 对象、滚动条练习、事件对象、div跟随鼠标移动、事件冒泡】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  7. jQuery——入门基础(获取元素、样式、属性,选择集、过滤器、样式类)

    目录 Jquery的加载方法 获取元素 操作样式和属性 选择集和过滤器 选择集转移 绑定常用事件 操作样式类名 Jquery的加载方法 (1)$(document).ready(function(){ ...

  8. js 设置html标签样式表,js怎么设置css样式?

    js怎么设置css样式?本篇文章就给大家介绍js设置css样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 1.直接设置style对象(内联样式) 使用JavaScript ...

  9. JavaScript获取元素的样式

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术: JS 作者:黎耀杰 ...

最新文章

  1. 导购网站 服务器,导购网站云服务器配置
  2. echarts相关设置
  3. Mybatis基于SqlSession实现CRUD
  4. TensorFlow 官方文档中文版发布啦(持续维护)
  5. CDMA核心技术专利人是谁?
  6. 【原创】leetCodeOj ---Convert Sorted List to Binary Search Tree 解题报告
  7. C++标准类型库string
  8. Mybatis源码: Builder Mapper Executor
  9. 重装Nodejs后,webstorm代码报错问题
  10. 我发起了一个 ILBC 的 子项目 EScript
  11. Entity Framework Fluent API
  12. 教你如何做到显示 Dialog Box(对话框)
  13. CSS调试技巧:a.class 与 a .class的区别,千万不能小看空格
  14. 视频存储服务器 存储性能,面向海量高清视频数据的高性能分布式存储系统
  15. g++编译so里调用外部so
  16. 「镁客·请讲」中科云创周北川:从数据到云端,我们要上下打通工业物联网产业链...
  17. 通达信指标公式编写常用函数(七)——SUMBARS以及MACD底背离
  18. 如何用电脑画平面坐标图_如何画平面直角坐标系
  19. GTK+编程入门(2)—GTK+程序结构
  20. cmd命令打开文本文档_win10自带照片应用打开太慢,改用win7照片查看器

热门文章

  1. python3+PyQt5 实现文档打印功能
  2. 华为持续突破,事实证明谁也阻止不了它前进的脚步
  3. node 加密解密模块_NodeJS之crypto模块公钥加密及解密
  4. 全方位助力摄影师后期 Nik Collection 5
  5. 季节前面为什么用in_英语中表示日期,什么时候用on什么时候用in,什么时候用at或for?就...-日期用in还是on-英语-简镜匀同学...
  6. 【长期目标】用倒推法设立目标
  7. 机械键盘到底要不要买?秒懂!
  8. macOS virtualbox安装centos虚拟机配置wifi桥接网络问题
  9. IMAP、POP3、SMTP邮件服务器
  10. 解决mysql和java中文乱码的问题