~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术: JS

作者:黎耀杰

撰写时间:2022/3/28

1、通过style属性获取/修改样式

元素.style.样式名=样式值 读取方式:元素.style.样式名

通过style属性设置和读取的都是内联样式

案例:

HTML

CSS

JS获取元素内联样式属性

JS修改元素的样式:元素.style.样式名=样式值

读取方式:元素.style.样式名

通过style属性设置和读取的都是内联样式

  1. 获取元素的当前显示样式

语法:元素.currentStyle.属性名 或 元素.currentStyle[属性名],currentStyle可以用来读取当前元素正在 显示的样式,如果当前元素没有设置该样式,则获取它的默认值。例如:如果没有设置width,获取到的 值为auto

在其他浏览器中可以使用

getComputedStyle()这个方法获取当前元素的显示样式,这个方法是window的方法,可以直接使用

参数说明:

1.需要获取样式的元素

2.可以传递一个伪元素,一般都传null

说明:该方法返回一个对象,对象中封装了当前元素对应的样式

var obj=getComputedStyle(element,null);//该方法的使用说明获取元素显示样式:obj.属性名 或则 obj["属性名"],如果获取的样式没有设置,则会获取到真实的值,而不是默认值。例如:如果没有设置width,获取到的值为1200px(元素实际的值)。

注意:!!!该方法不支持IE8及以下的浏览器

定义一个函数,用来获取指定元素的当前样式

参数:

  1. element 要获取样式元素
  2. nane 需要获取的样式名

getComputedStyle()方法与currentStyle属性都是只读的属性,不能修改属性,如果需要修改属性 的值,只能使用style属性

这是我所学到的JavaScript获取元素的样式,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!

JavaScript获取元素的样式相关推荐

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

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

  2. JavaScript获取元素样式

    元素:style:样式名=样式值  读取方式:元素.style.样式名 1.通过style属性设置喝读取的都是内联样式 案例:(在此和之前一样,创建HTML就省略不写了,一如既往的给出示例) 2.HT ...

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

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

  4. html 获取页面元素高度,浅谈JavaScript获取元素的大小(高度和宽度)的方法

    本篇文章给大家介绍一下JavaScript获取元素的大小(高度和宽度)的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在 JavaScript 中,使用下面 3 组属性可以获 ...

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

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

  6. JS获取元素CSS样式

    获取元素CSS样式的方法 说到在js里修改css样式的属性,我第一个想的是.style属性.然后去具体的修改字体的样式,背景颜色等样式,最近在做一个练习的时候涉及到了这部分的知识. 一·首先style ...

  7. 详细解析 JavaScript 获取元素的坐标

    随时随地技术实战干货,获取项目源码.学习资料,请关注源代码社区公众号(ydmsq666) from:https://www.cnblogs.com/dong-xu/p/7150715.html?utm ...

  8. javascript获取元素样式值

    使用css控制页面有4种方式,分别为行内样式(内联样式).内嵌式.链接式.导入式. 行内样式(内联样式)即写在html标签中的style属性中,如<div style="width:1 ...

  9. JavaScript 获取元素及事件

    使用ID获取元素对象 document.getElementById( "ID" );:返回文档中一个指定ID的元素对象,用于精确获取:若找到则返回该元素对象,否则返回null 获 ...

最新文章

  1. 开源 免费 java CMS - FreeCMS1.5-信息管理
  2. The ultimate end-to-end tutorial to create and deploy a fully decentralized Dapp in ethereum
  3. python中面向对象空间时间_python基础学习Day15 面向对象、类名称空间、对象名称空间 (2)...
  4. 苹果抛弃 OpenGL!
  5. Hadoop MapReduce编程 API入门系列之倒排索引(二十四)
  6. NanoMsg框架|NanoMsg的简介
  7. 还你清爽桌面!运行精灵软件(快速启动工具)试用测评
  8. linux kernel 报错:FATAL: kernel too old
  9. 10台堆垛机同时启动的那一刹那!
  10. stm32 火灾自动报警及联动控制源码_火灾自动报警与消防联动控制系统
  11. 首席新媒体运营黎想教程:电商运营必须掌握的5个公式
  12. 迈特二十能升到鸿蒙系统吗,华为鸿蒙OS 2.0系列Beta 2发布
  13. 缓解迷茫焦虑的最好方法:用自己的方式好好生活
  14. 大曝光!武汉最牛的互联网公司全在这了
  15. 设置短域名跳转目标网址,长链接缩短的方法
  16. ICMP协议及报文格式
  17. alpha测试和beta测试的区别是什么?
  18. linux系统装fluent没有界面,linux下Fluent的安装
  19. 让自己不烦心的心理暗示
  20. charles抓手机端的包(android手机)

热门文章

  1. PLSQL 动态SQL
  2. 【系统分析】软件工程-知识体系概览
  3. 判断对象是否为空的5种方法
  4. 近3三年多模态情感分析论文及其代码
  5. 计算机中鼠标的设置,鼠标设置在哪?怎么设置?这些你都知道吗?
  6. 钉钉小程序上传图片 - 图片转base64
  7. 【智能零售】深度剖析:人工智能正在重塑商业,零售业面临“生死时刻”
  8. Funpack第六期-基于MAX32660-EVSYS具有心率和血氧检测智能手环
  9. (6K字!)从零实现vue3响应式系统!
  10. java map 二维数组_Java二维数组实现简单Map