我们都知道,js不能直接获取样式表中的样式,例如width,left,只能直接获取行内样式,但是现在主流不建议写行内样式,因此我们封装一个可以直接获取非行间样式的函数
currentStyle是IE中的属性,getComputedStyle是其他浏览器的方法
(1) getStyle(注意其有两个参数);
第一个参数 obj 为要获取的对象,第二个参数attr为要获取的属性,
(2)在非行间样式中,style属性只能去赋值,在行间样式中才能去获取样式;
行间样式是指通过style.xx获得的样式,但对于class引用的 属性无法获取,
如果要获取class引用的属性,则需要
function getStyle(obj,attr){ //获取非行间样式,obj是对象,attr是值if(obj.currentStyle){ //针对ie获取非行间样式
return obj.currentStyle[attr]
}else{
return getComputedStyle(obj,false)[attr] //针对非ie
}
}
代码拷贝于http://www.cnblogs.com/piercalex/p/3386574.html
js获取函数的调用者2021-10-29
js中被调用的函数获取调用者对象
js 获取函数的所有参数名
JS获取函数的成员变量
JS - 获取函数的参数名称
js获取当前时间,js时间函数
JS获取服务器时间并且计算距离当前指定时间差的函数
JS 获取(期号、当前日期、本周第一天、最后一天及当前月第一、最后天函数)
【转】javascript浏览器参数的操作,js获取浏览器参数
js获取cookie
如何用 js 获取table 或者其他块状标签的 宽和高
js获取上一个月、下一个月格式为yyyy-mm-dd的日期
JS获取checkbox的个数
JS获取节点的兄弟,父级,子级元素的方法(js获取子级获取到换行与空格元素-FF)
JS匿名函数的理解
JS获取非行间样式
js部分---函数与递归;
JS 获取浏览器和屏幕宽高等信息代码
JS中函数的基础知识
js获取浏览器高度和宽度值,尽量的考虑了多浏览器。
JS获取与遍历节点的兄弟父级
Js 获取 本周、本月起始时间