日期:2014-05-16 浏览次数:20522 次
function resetCSS(elem,prop){
var old={};
for(var i in prop){
old[i]=elem.style[i];
elem.style[i]=prop[i];
}
return old;
}
function restoreCSS(elem,prop){
for(var i in prop){
elem.style[i]=prop[i];
}
}
function addClass(elem,name){
elem.className=name;
}
function getStyle(elem,name){//获取元素的样式
if(elem.style[name])
return elem.style[name];
else if(elem.currentStyle)
return elem.currentStyle[name];
else if(document.defaultView&&document.defaultView.getComputedStyle){
name=name.replace(/([A-Z])/g,"-$1");
name=name.toLowerCase();
var s=document.defaultView.getComputedStyle(elem,"");
return s && s.getPropertyValue(name);
}
else
return null;
}
------解决方案--------------------
呃,如果你要在别的页面也调用这个样式的话,那就有些麻烦了
如果只是在当前页面使用,那么还是可以使用js“创建”某些class
比如你可以定义一个函数,设置某个“class”的样式,然后需要调用该样式的标签,就直接调用该js函数即可