位置: 编程技术 - 正文

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

  • 纳税检查调整的滞纳金怎么收
  • 递延所得税资产账务处理
  • 企业如何进行纳税申报
  • 中国的税收制度是什么
  • 汇总记账凭证会计核算形式与科目汇总表
  • 跨年的预收账款怎么记账
  • 差额征税扣除额是什么意思
  • 工资算管理费用还是生产成本
  • 对公账户转个人账户
  • 应收利息对应什么科目
  • 金税三期会查之前的票吗
  • 发票冲红需要什么手续
  • 个人房屋租金收入怎么交税
  • 有限合伙企业合伙人责任
  • 公司收到股东的投资款以后怎么处理
  • 确认一个会计项目应符合的基本标准有
  • 股息率炒股
  • 贷款能不能开发票
  • 开专票和普票的税点
  • 租赁房屋的装修
  • 互联网税务行动计划五大板块
  • 所得税年报调增调减
  • 认证专票税务处理怎么做?
  • 运输发票的税率有几种
  • 资产减值损失需要结转吗
  • 库存商品在贷方怎么调回借方
  • 股东大会的召集有权
  • php缓存机制有哪些
  • 仓储费用结算方式有哪些
  • Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)
  • PHP:imagedestroy()的用法_GD库图像处理函数
  • 存货非正常损失进项税额转出
  • 出售无形资产计入
  • phpstudy删除
  • 先预付货款,货到了怎么做账
  • controller层,service层,dao
  • 拦截器拦截html
  • 房产税缴纳时间点
  • 公章盖错在旁边加盖正确的说明
  • mysql优化总结
  • 子公司减资是利好还是利空
  • 长期股权投资成本法
  • 出口运保费是什么费用
  • 公司帐户转到法人私卡备用金行吗
  • 消费税在企业所得税前扣除吗
  • 工程物资怎么入账成本
  • 原材料的计划成本分录
  • 所得税税率变化对已确认递延所得税资产的影响
  • 实际出资大于注册资金
  • 增值税普票没有发票章可以吗
  • 报销差旅费如何做记账凭证
  • 预提费用为什么是负债
  • 建筑业有收入没有成本
  • 零余额账户银行回单
  • 小规模纳税人怎么申报个人所得税
  • 三代个税返还算什么费用
  • 服装销售怎么做
  • 分页存储过程的实现
  • 不用鲁大师
  • centos 中文
  • fedora下的bridge和nat设置方法
  • 如何解决焦虑的心理
  • debian openssh
  • bzc.exe是什么
  • win8系统字体大小设置
  • win10预览体验计划不显示
  • win7专用字符编辑程序的使用方法
  • w8虚拟内存怎么设置
  • ExtJS4 动态生成的grid导出为excel示例
  • Android之Notification-android学习之旅(二)
  • python 条件变量
  • 会用python
  • cocos引擎教程
  • javascript要怎么学
  • 江苏税务开票申报操作
  • 国家税务总局全国增值税查询
  • 残疾人就业保障金什么时候申报缴纳
  • 宝鸡新车交易市场
  • 卷票发票丢失怎么办理
  • 电子税务局里怎么删除购票员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设