js如何获取非行间样式

JavaScript019

js如何获取非行间样式,第1张

本篇文章主要介绍了js获取非行间样式的相关知识,具有很好的参考价值。下面跟着我一起来看下吧

我们都知道,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 获取 本周、本月起始时间