位置: 编程技术 - 正文

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

  • 购买土地税率是多少
  • 消费税为什么要计入成本
  • 哪些类型的合同无效
  • 申请补贴费用怎么写
  • 赞助支出为什么不算广告费
  • 长期借款利息按月计提按季支付
  • 以前没有计提增值税吗
  • 实发工资比计提多汇算清缴要怎么处理
  • 发票开出来对方不走账会怎么样?
  • 收到的出口退税款一直有余额吗
  • 酒店购入食材,怎么做会计分录
  • 被辞退还有退休金吗
  • 河道工程维护费按什么标准计提
  • 金三系统打印控件下载及报税流程
  • 不动产评估增值税处理
  • 公司买汽车怎么做内账
  • 工程结算审计费用谁承担
  • 个人承担的社保计入管理费用吗
  • 小规模纳税人应交增值税科目设置
  • 提现属于支出吗
  • 因改制重组等原因撤回出口退税备案需要提交哪些资料?
  • 苹果电脑安装中国银行控件用不了
  • windows10更新怎么办
  • 3%减按2%征收增值税政策
  • php实现文件上传
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • echarts w3c
  • fxssvc.exe
  • 完税凭证遗失后还能用吗
  • php封装接口
  • 工资福利支出包括五险一金吗
  • php图片大小设置
  • php 断点续传
  • 材料款零头抹掉怎么做凭证
  • php调用网址
  • phpcms教程
  • jvm调优思路
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 生产成本月末有余额资产负债表平衡吗
  • 工程项目甲方是什么意思
  • 相同的商品附带不同的赠品发布
  • 固定资产计提折旧是什么意思
  • 购进生产免税货物用材料可以抵扣进项税额吗
  • 计量差错引起的原材料盘亏
  • 房地产企业何时确认收入结转成本
  • 赠品视同销售价格如何确定?
  • 3%减按1%征收增值税政策2022年
  • 不合格品的处理方式一般包括哪些
  • 实际验收入库是什么科目
  • 企业买房怎么入账
  • 企业名称变更后税务变更需要什么资料
  • 小规模纳税人租赁不动产税率
  • mysql8 jdbc连接
  • 系统存储过程以什么为前缀
  • win10周年更新版是什么意思
  • Win7安装i219v网卡驱动
  • 正确安全管理操作手册
  • 上网本安装win7
  • xp内置语音输入没反应
  • ubuntu20.04关闭图形界面命令
  • 如何让xp系统崩溃
  • crontab环境变量不生效
  • 用jquery实现隔行变色
  • redhat linux6.5安装教程
  • material design admin
  • 安卓wifimanager详解
  • jquery实现回到顶部
  • jquery 列表控件
  • 通过制作日晷我们可以探索发现一天之中
  • javascript基础教程答案
  • javascript中的document
  • 获取android_id
  • python win10
  • 基于JAVASCRIPT实现的可视化工具是
  • 昆明地税局长是谁
  • 收到农产品普通发票怎么抵扣
  • 福建省国税局官网
  • 税务注销了怎么查看纳税申报表
  • 中国进口奶粉关税税率表2019
  • 税审工作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设