位置: 编程技术 - 正文

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

  • 商品流通企业印花税购销合同计税依据
  • 预收货款开票怎么做账
  • 生产工人工资和福利费是产品成本项目对吗
  • 建筑工程怎么确定施工工程进度
  • 生产研发设备
  • 公司注销之后股东还承担责任吗
  • 往法人账户转备用金
  • 办理企业所得税退税
  • 构建固定资产的总结
  • 高新企业如何结转成本
  • 固定资产抵扣新政策2022
  • 采购运输管理系统
  • 视同销售可以抵扣销项税吗?
  • 应付账款扣款怎么做账
  • 公司用现金发放工资在税法上合规吗
  • 离职补偿金如何计算
  • 固定资产清理出售合同
  • 个人偶然所得捐赠扣除标准
  • 红冲普通发票怎么开具
  • 民办非企业捐赠支出会计处理
  • 最新w10系统专业版
  • 该系统的软件
  • word如何修改正文字体
  • 大学期末 知乎
  • php glob
  • 司机公里补贴进什么科目
  • 递延所得税资产是什么意思
  • 营改增之前没有增值税吗
  • linux 命令行
  • 托收账款属于什么会计科目
  • 别人从我公司走账怎么做账务处理
  • 会计分录由什么要素组成
  • 图像质量评价制度及质量评价方案
  • 农产品收购发票管理办法
  • mount.nfs an incorrect mount
  • mdadm命令用不了
  • 外埠存款通过哪个会计账户核算?
  • 如何在最新版本钉钉上使用支付审申请
  • 固定资产改造替换
  • 为什么其他权益工具投资不计提减值准备
  • 应交增值税一般是多少
  • 个人独资企业取名规则
  • 抚恤金发放标准2019年
  • 账务处理相关内容
  • mysql优化命令
  • 基本生产成本核算的内容
  • 小规模纳税人开的专票对方可以抵扣吗
  • 房东减免部分房租
  • 固定资产清理后折旧怎么处理
  • 免抵退 免退
  • 冲减成本费用
  • 相关损坏维修成本是什么
  • 企业房屋折旧年限是多少
  • 金税盘不申报会不会罚款
  • 没有外币账户可以收外币吗
  • 固定资产盘亏计入固定资产清理吗
  • MySQL数据迁移到oracle
  • 服务器控制电脑
  • linux rpm如何安装
  • win7对比vista
  • Linux查看文件内容编码
  • inodecmn.exe
  • linux命令tee
  • windows11内测版
  • win7系统打不开网络和共享中心
  • win10升级补丁后死机
  • win7的命令对话框在哪里
  • unity做app开发
  • bootstrap table edit
  • cocos2dx视频教程
  • js点击按钮返回前一个页面
  • css标准规范
  • 简述bootstrap中模态框的javascript方法
  • 深入理解新发展理念,推进供给侧结构性改革
  • jquery的使用方法
  • jquery 列表实现
  • android四大组件五大布局
  • 安卓app控件
  • jsp中img标签
  • 退休个人所得税专项附加扣除减免
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设