关于obj.currentStyle.property、window.getComputedStyle(obj,null).property、obj.style.property的理解
2024-08-31 15:22:17
首先是obj,style.property
我一直用这个obj.style.property这个属性来修改内联和外联的obj属性,但是从网上看到了obj.style.property居然只能读取内嵌的样式,不能读取外联和内联的样式,自己试了一下,果然是这样,自己找的例子是改变ul的width属性,看到的小伙伴可以去试试,对于内嵌的属性是可读写,但是对于内联和外联的属性就是只写,不可读
然后是其他两个,这两个的功能很强大,之所以有两个,是为了要兼容IE
obj.currentStyle.property 是IE浏览器的孤僻的支持的获取元素属性值得方法,可以获得任何位置设置的元素的属性值,包括内嵌式,内联式,外联式; 就是可以得到所有的属性,但是不能改写属性,只读不可写
window.getComputedStyle(obj,null).property 是一个比较大众的方法,谷歌,火狐,opera,sarifi都支持该方法获取元素的属性,其中第二个参数是伪类,如果需要获取的不是伪类,需要将该值设置为null;
obj.style.property只能获取元素的内嵌式样式属性值,其他两个可以获取内嵌式,内联式 ,外联式中设置的属性值。
最新文章
- Linux的简单介绍和常用命令的介绍
- 使用nodeJs安装Vue-cli
- 2013 duilib入门简明教程 -- 自绘标题栏(5)
- 笔记整理之 Bulk Insert
- 搭建 Windows Server 2003 + IIS6.0 + FastCGI + PHP5.3.29 + MySQL5.5.38 + Memcached1.2.6
- [iOS Keychain本地长期键值存储]
- Redis-收藏文章
- EF5.0增删改查的写法及执行Sql的方法
- C语言中的数组和指针以及字符串
- Android 仿PhotoShop调色板应用(二) 透明度绘制之AlphaPatternDrawable
- 转:php页面静态化之真静态
- 网站遭遇DDOS简易处理
- thinkphp的空控制器和空操作以及对应解决方法
- eslint规则
- javascript学习(2)修改html元素和提示对话框
- JVM基础系列开篇:为什么要学虚拟机?
- KMSpico 无后门下载
- python中的 __repr__和__str__
- DIOCP-开源项目ECHO测试.
- Docker学习计划三:Dockerfile 使用