位置: 编程技术 - 正文

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

  • 行政事业单位转账至个人账户条例
  • 个体户怎么网上报税流程
  • 税金及附加和应交税费的关系
  • 销项发票导出是什么意思
  • 政府单位临聘人员辞退
  • 土建工程管理费取费基数
  • 新企业所得税法规定的企业所得税基本税率
  • 机器设备折旧计提规定
  • 二手设备进口海关
  • 税控盘上开完发票发的邮件在哪查看
  • 价税合计是什么会计科目
  • 企业自行去税务开具房租发票税款怎么做?
  • 增值税抵扣凭证包括桥闸通行费发票
  • 实收资本印花税是一年一交吗
  • 设备租赁涉及税种
  • 发票章盖住备注烂备注的日期,看不清
  • 小微企业差旅费可以税前扣除吗
  • 城建税和教育费附加可以税前扣除吗
  • 现金净增加额为负数是什么意思
  • 公司注销时债权人未申报债权
  • 企业计提的工资如何算
  • bios如何解除电脑密码
  • 无法设置面容id怎么办
  • 服务业结转成本与收入如何配比
  • php+js
  • 小米无线路由器internet黄灯
  • mssearch.exe - mssearch是什么进程 有什么用
  • 工人工资怎么算
  • 资产处置损益计税基础是什么
  • 地下开采对城区的影响
  • load与initialize
  • 在清算土地增值税销项时,允许扣除的土地价款包括哪些?
  • 劳务派遣企业简易征收管理办法
  • 注册公司时认缴和实缴时间怎么填
  • web漏洞扫描器的设计与实现
  • php ajax 教程
  • 挖机出租给公司
  • gridview datakeynames
  • php备份mysql数据库
  • 以前年度的销售退回,冲减哪年的
  • php中session使用
  • php读取php文件内容
  • 货物及劳务包括哪些内容
  • chattr i
  • javascript数据类型分为哪两类
  • 行政单位收到银行的存款
  • 退回发票金额是什么意思
  • 什么是外勤会计制度
  • 个税申报错误怎么退税
  • mysql删除表中某个字段
  • 综合所得减除费用标准为60000.00元/年
  • 公司多交的社保费法律规定需要退还吗
  • 水电费的收据单怎么写
  • 现金比率的计算例题
  • 免抵退税和留抵退税计算题
  • 社保局退回来的社保怎么入账
  • 航天信息服务费发票哪里打印
  • 账上的进项税额比申报多了怎么调账
  • 业务招待费可以结转下年抵扣吗
  • 电子发票一定要盖章吗
  • 编写sql需要注意什么
  • win8系统中断怎么解决
  • Winxp系统打不开浏览器
  • 苹果系统安装系统
  • win8系统怎么重新安装系统
  • win7系统怎么创建虚拟网络
  • ghost10008解决办法
  • 为什么调用不了函数
  • cocos2d::Vector
  • 同一个文件夹中的文件可以同名吗
  • jquery教程chm
  • vue实战案例
  • nodejs实现文件下载
  • Activity的生命周期和页面之间的传递
  • 产品税务编号查询系统官网
  • 福建电子税务局社保缴费操作
  • 211学生占全国比例
  • 山东省梁山县属于什么市?
  • 济南市市中区二手房
  • 北京朝阳区国税局时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设