js怎么获取css设置的样式? JavaScriptHTMLCSS 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用getComputedStyle与currentStyle获取样式信息 大家都知道,用document.getElementById(‘element’).style.xxx可以获取元素的样式信息,可是它获取的只是DOM元素style属性里的样式规则,对于通过class属性引用的外部样式表,就拿不到我们要的信息了。 DOM标准里有个全局方法getComputedStyle,可以获取到当前对象样式规则信息,如:getComputedStyle(obj,null).paddingLeft,就能获取到对象的左内边距。但是事情还没完,万恶的IE不支持此方法,它有自己的一个实现方式,那就是currentStyle,不同于全局方法getComputedStyle,它是作为DOM元素属性存在的,如:obj.currentStyle.paddingLeft,在IE中就获取到对象的左内边距了,兼容性的写法如下:return window.getComputedStyle ? window.getComputedStyle(obj,null).paddingLeft : obj.currentStyle.paddingLeft;这样,就能在IE及FF中返回对象的当前样式信息了。特别注意一点:如果要获取当前对象的颜色信息,IE返回的是16进制的’#ffffff’ var display = document.getElementById("div1"); style = window.getComputedStyle(display), display = style.getPropertyValue('display'); alert(display); 我是不是写成死循环了?? jqmodal插件弹出对话框问题,类似登陆界面 js里让鼠标停止不动2秒钟,怎么写? extjs结合jsp的布局问题 如何知道有没有禁用cookie,禁用js 在tr上点击右键,触发一段javascript怎么写 在脚本里面,如何调用已经注册的软件的EXE文件? 请问如何使用javascript动态生成表单,图片啊??? 请问出错在那啊 请问如何用javascript禁止刷新和禁止鼠标右健? jquery ui datagrid 显示图片 求个投票系统的插件
return window.getComputedStyle ? window.getComputedStyle(obj,null).paddingLeft : obj.currentStyle.paddingLeft;
这样,就能在IE及FF中返回对象的当前样式信息了。特别注意一点:如果要获取当前对象的颜色信息,IE返回的是16进制的’#ffffff’
style = window.getComputedStyle(display),
display = style.getPropertyValue('display');
alert(display);