如题,相信这个函数百度一搜一大推,但令人匪夷所思的是这些函数都写的“奇形怪状的”,例如http://www.cnblogs.com/windows7/archive/2010/03/30/1700648.html,考虑的倒是挺周全:id可以直接引用、cssFloat/styleFloat、属性大小写改为“-”,但这还是js吗?
我来个简单点的,在这保存备份一下:
var cssStyle = function (elem,name,value){ if (elem.currentStyle){ if (arguments.length === 2){ return elem.currentStyle[name]; }else if(arguments.length === 3){ elem.style[name] = value; } }else{ if (arguments.length === 2){ return document.defaultView.getComputedStyle(elem,null)[name]; }else if(arguments.length === 3){ elem.style[name] = value; } } } //test var foo = document.getElementById("foo"); cssStyle(foo,"display","block");