js获取和设置DOM样式函数cssStyle(类似于jquery的$(elem).css())
2013-06-19 07:15
791 查看
如题,相信这个函数百度一搜一大推,但令人匪夷所思的是这些函数都写的“奇形怪状的”,例如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");
相关文章推荐
- JS利用DOM获取或设置元素的样式
- js获取css的各种样式并且设置他们的方法
- jquery的DOM节点获取,节点内容获取和设置,样式写入
- jquery之修改元素样式(获取和设置样式,使用css(),width(),height()方法)
- js、jquery获取、设置元素属性与样式
- 仿jQ 之css()函数 样式获取和设置------------arguments的妙用
- js返回最终样式函数,兼容IE和DOM,设置参数:元素对象、样式特性
- jQuery - 获取并设置 CSS 类
- Jquery中的DOM操作 (七.设置和获取HTML,文本和值)
- jQuery 获取/设置/删除DOM元素的属性以a元素为例
- jQuery_CSS DOM 样式操作
- jquery滚动条美化Scrollbar设置浏览器默认滚动条CSS美化样式特效
- jQuery 获取并设置 CSS 类
- JQuery获取、设置样式height、width的值
- JQUERY操作css与css()方法、获取设置尺寸;
- 获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
- js和jquery中获取非行间样式
- Jquery获取css中id和class样式的动作-#id和.class
- JS设置、获取DOM自定义属性
- 15、关于元素CSS函数的封装,可用于获取和设置元素的CSS样式