javascript style.color 获取颜色的疑问,不知怎么解决
发布网友
发布时间:2022-05-16 20:10
我来回答
共1个回答
热心网友
时间:2022-05-16 21:39
要用最终样式解析元素被浏览器编译后的样式
function setColor()
{
var g_all = document.getElementsByTagName("p");
var n = g_all.length;
for (var i = 0; i < n; i++)
{
//g_all[i].style.color="#000";
alert("aa--"+getStyle(g_all[i],'color'),+"--bb");
}
}
function getStyle(ele,key){
var val=ele.style[key];
if(!val){
if(document.defaultView&&document.defaultView.getComputedStyle){
var css=document.defaultView.getComputedStyle(ele,null);
val=css.getPropertyValue(key);
}else if(ele.currentStyle){
val=ele.currentStyle[key];
}
}
return val;
}