首页 > 代码库 > js中获取css属性
js中获取css属性
直接获取
window.onload = function() {
var but = document.getElementById(‘button‘);
var div = document.getElementById(‘getStyle‘);
but.onclick = function() {
alert(div.style.width);//弹出空的对话框
}
}
getComputedStyle(div)方法
- 用法
window.onload = function() {
var but = document.getElementById(‘button‘);
var div = document.getElementById(‘getStyle‘);
but.onclick = function() {
var a = document.defaultView.getComputedStyle(div);
alert(a.width);//100px
}
}
2.注意事项
- 获取到的是浏览器计算后的样式
- "div.background"复合样式,不要获取
alert(a.background);//reb(255,0,0) none repeat sroll 0% 0% / auto padding-box border-box
用单一样式
alert(a.backgroundColor);//red
- 写名字的时候不要有空格
‘div‘不可以是‘ div‘
4.不要获取未设置的样式,不兼容
- 解决兼容性: ie8一下版本不能使用getComputedStyle方法,而要用currenrStyle方法,用currentStyle
a = div.currentStyle;
alert(a.width);
js中获取css属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。