日期:2014-05-16 浏览次数:20447 次
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函数即可