位置: 编程技术 - 正文

JS获取CSS样式(style/getComputedStyle/currentStyle)(javascript获取css)

编辑:rootadmin

推荐整理分享JS获取CSS样式(style/getComputedStyle/currentStyle)(javascript获取css),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js如何获取css样式的值,javascript获取css,js读取css文件内容,js读取css文件内容,js获取css样式属性,javascript获取css,javascript获取css,javascript获取css,内容如对您有帮助,希望把文章链接给更多的朋友!

CSS的样式分为三类: 内嵌样式:是写在Tag里面的,内嵌样式只对所有的Tag有效。 内部样式:是写在HTML的里面的,内部样式只对所在的网页有效。 外部样式表:如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这 些样式(Styles)的网页里引用这个CSS文件。

getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值。返回的是一个CSS样式对象([object CSSStyleDeclaration]) currentStyle是IE浏览器的一个属性,返回的是CSS样式对象

element指JS获取的DOM对象 element.style //只能获取内嵌样式 element.currentStyle //IE浏览器获取非内嵌样式 window.getComputedStyle(element,伪类) //非IE浏览器获取非内嵌样式 document.defaultView.getComputedStyle(element,伪类)//非IE浏览器获取非内嵌样式 注:Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) 之前,第二个参数“伪类”是必需的(如果不是伪类,设置为null),现在可以省略这个参数。

下面的html中包含两种css样式,id为tag的div是内嵌样式,而id为test的div样式为内部样式.

JS获取CSS样式(style/getComputedStyle/currentStyle)(javascript获取css)

JS部分

以上的例子仅是验证前面的论述是否正确。

为了简单,我们也可以对获取样式做一个简单的封装。

对应float样式,IE中使用的是styleFloat,而早前的FF和chrome使用的是cssFloat,现在FF和Chrome已经支持float,还有一些其他的属性,不再一一列出,为了不去记忆这些差异点,我们引出两个访问CSS样式对象的方法: getPropertyValue方法和getAttribute方法

IE9及其它浏览器(getPropertyValue) window.getComputedStyle(element, null).getPropertyValue(“float”); element.currentStyle.getPropertyValue(“float”); getPropertyValue不支持驼峰写法。(兼容IE9及以上,FF,Chrom,Safari,Opera) 如:window.getComputedStyle(element,null).getPropertyValue(“background-color”);

对于IE6~8,需要使用getAttribute方法,用于访问CSS样式对象的属性

element.currentStyle.getAttribute(“float”);//不再需要写成styleFloat element.currentStyle.getAttribute(“backgroundColor”);//属性名需要写成驼峰写法,否则IE6不支持,如果无视IE6,可以写成”background-color”

标签: javascript获取css

本文链接地址:https://www.jiuchutong.com/biancheng/383740.html 转载请保留说明!

上一篇:详解javascript实现自定义事件(js类的实现)

下一篇:学习JavaScript设计模式之观察者模式(javascript简明教程)

  • 软件退税收入会计分录
  • 保理公司发放贷款
  • 个税申报与社保申报一定是一致的么
  • 员工公交费补贴怎么入账
  • 有营业额有成本怎么算成本占比
  • 填专项扣除对个人还是公司受益
  • 购进生产设备的会计分录
  • 个体工商户的个税税率表
  • 补缴企业所得税的计算公式
  • 职工集资建房款属公款吗
  • 建筑企业增值税怎么算
  • 工资一直挂账未发可以吗
  • 增值税专用发票和普通发票的区别
  • 驻外人员医保报销
  • 支付短期借款计入什么科目
  • 个人代垫公司费用微信转账如何报销
  • 补缴的以前年度的税费及滞纳金用更正申报企业所得税吗
  • 研发准备金期末余额帐务处理是怎样的?
  • 个人所得税核定征收计算公式
  • 非公司私营企业属于什么类型
  • 劳务派遣公司怎么赚钱
  • 报销油费属于什么类型
  • 个体户经营所得怎么申报
  • 企业生产经营模式
  • 福利企业的增值税是多少
  • 水利基金免税额度是多少
  • 固定资产销售账务处理的例题
  • 成本费用总额包括信用减值损失吗
  • linuxnl
  • xp系统咋样
  • 本期已缴税额不能大于本期应纳税额
  • 京东预付卡怎么做账
  • 静默安装命令
  • linux系统中的文件访问权限包括几种
  • 收到投资方投入原材料
  • mom.exe是什么
  • 分公司的股东怎么填
  • vue3.0 element ui
  • 张家界天门山介绍简介
  • 企业资产损失所得税税前扣除
  • joomla中文手册
  • 个人转让土地使用权可以开专票吗
  • 自定义max函数
  • vue项目引入axios
  • phpweb缓存技术
  • 企业职工薪酬如何确定
  • 劳务费合同模版
  • 法人给对公账户转账
  • 工业企业取得土地收益
  • 个人社保的缴纳时间
  • 在正确使用和正常维护的条件下
  • mysql 死锁处理
  • 股票的价格是由什么决定
  • 长期待摊费用好处
  • 工程在建期间的招待费计入什么科目
  • 企业清算未分配利润怎么交税
  • 商品损耗科目
  • 已经结账的账目怎么冲红
  • 小规模纳税人建筑服务预缴增值税
  • 折扣 会计
  • 分公司内部管理模式
  • 以前年度多计提的社保费怎么冲回
  • excel格式变了怎么办
  • mysql的全文索引的用处
  • xp系统怎么打开设置
  • win8系统怎么设置
  • linux安装过程中的硬盘分区
  • win7系统如何关闭开机自动启动软件
  • 电脑window8系统怎么样
  • win8启动设置选哪个
  • python3 urllib模块
  • 64位Win7环境下vs2013配置opengl
  • 如何改变this指向
  • android get
  • shell编程教程
  • macos mono
  • Python工程师面试题 与Python Web相关
  • NGUI学习笔记汇总
  • 三证合一,税号和营业执照不一样可以吗
  • 合伙企业所得税账务处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设