js函数arguments与获取css样式方法

时间:2024-01-01 21:56:51

函数传参,当参数的个数不定时,可以使用arguments:表示实参集合

  arguments.length=实参个数

获得css样式方法:

  getComputedStyle()方法---->得到的是计算机计算后的样式(多次修改之后的最终样式),IE 6 7 8下兼容

  style.属性   ----->操作的是元素内嵌样式,得到是内嵌样式的属性

  currentStyle ----->标准浏览器不兼容

注意:

  不能获取复合样式。例如 :backgroud:url() color ....

  单一样式不要用来做判断。

  不要有空格

  不要获取未设置后的样式:不兼容

 处理兼容情况:

  if($('div1').currentStyle){

    $('div1').currentStyle.width;

  }else{

    getComputedStyle($('div1')).width;

  }

用函数:

  function getStyle(obj,attr){

    return obj.currentStyle? obj.currentStyle[attr]:getComputedStyle(obj)[attr];

  }