位置: 编程技术 - 正文

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简明教程)

  • 生产型企业进项税加计扣除
  • 新成立的公司如何建账
  • 增值税税额怎么算出来
  • 有谁用过金蝶kis云专业版
  • 跨月的增值税普票作废步骤
  • 借款给别的公司收到的利息会计分录怎么写
  • 银行询证函快递怎么查
  • 缴纳个人社保在哪里可以缴
  • 被客户扣钱怎么办
  • 运输部门计入什么会计科目
  • 固定资产变动包括哪些内容
  • 小企业会计准则适用于哪些企业
  • 其他综合收益和综合收益的关系
  • 个人房产租金收入如何纳税申报
  • 搬迁补偿收入计入什么会计科目
  • 年度销售返利的计算方法
  • 存在弃置费用的固定资产有哪些
  • 购进商品交印花税
  • 厂房消防安装图
  • 电费 进项税
  • 年底增值税专用发票入帐不勾选抵扣帐务处理
  • 预收账款增值税和消费税纳税时间
  • 代开的专票怎么做账?
  • 独生子女补贴是给父母还是子女的
  • 销售额是含税价还是不含税
  • 增值税专票已经认证
  • 分公司需要计提利息吗
  • 留抵税额如何抵扣
  • 捐赠支出税前扣除票据
  • 如何输入特殊符号带圈数字11
  • 公司的净资产总值怎么算
  • 季度交企业所得税是按照什么来交的
  • nomoreporn.exe - nomoreporn是什么进程 有什么用
  • cpqinet.exe是什么进程 安全吗 cpqinet进程安全性评估
  • 今天春节是什么生肖
  • linux查看ssh服务开启
  • 弥补以前年度亏损后缴纳所得税
  • 劳务派遣应纳税额如何计算
  • 资产减值对应科目
  • 公司日常流水账
  • 地方各项基金费(工会经费)可以不申报吗
  • css实现背景图片变透明
  • java继承的基本概念
  • faster rcnn详解
  • 什么是半监督算法
  • mysql5.7分区表
  • 如何进行合理的库存管理
  • 公允价值变动损益会计处理
  • 转让旧机器的会计分录
  • 企业所得税汇算清缴
  • java泛型方法的使用
  • 进项税额转出可以为负数吗
  • phpcms使用教程
  • 所得税汇算清缴前取得跨年发票
  • 企业主营业务利润是由什么构成的
  • 一般纳税人之外还有什么
  • 其他应付款在现金流量表
  • 固定资产贷款利息计算器
  • 上个月的发票未开具
  • 贸易公司退税计算方法选哪一种
  • 申请到了专利费多少钱
  • 报关单不在海关信息中
  • 预付货款属不属于消费信用
  • 留存收益和未分配利润一样吗
  • 汽车折旧年限是多久
  • ubuntu搭建nginx服务器教程
  • win10mobile官网
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • PQIBrowser.exe是什么进程 PQIBrowser进程查询
  • win10组策略编辑器没有
  • win7英文输入法
  • 导演都有什么分类
  • 网页设计div css布局
  • js解析url参数的方法
  • javascript 正则
  • python验证整数
  • 置顶语句子
  • js校验密码复杂度
  • 1973年简并税制
  • 广东地税服务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设