getstyle函数

来源:4-3 任意属性值(一)

慕粉3135539

2016-05-08 14:37

function getStyle(obj,attr){

if(obj.currentStyle){

return obj.currentStyle[attr];

}

else{

return getComputedStyle(obj,false)[attr];

}

}

这个函数是不是不能获取未定义的属性,例如top,left默认是0,没有设置

写回答 关注

2回答

  • 慕粉3317258
    2016-05-09 14:29:35
    已采纳

    如果是border等未定义的属性,它获取到的是(0px none rgb(0,0,0))

    你说的这个top,left如果未定义获取到的是auto

    所以应该是获取不到你想要的值 0 

    慕粉3135...

    非常感谢!

    2016-05-09 14:37:26

    共 1 条回复 >

  • xxl小兜
    2016-05-10 17:33:16

    请问这个是getStyle函数是不兼容谷歌吗,那谷歌浏览器要怎么兼容

    慕粉3135...

    getcomputedstyle就是非ie的

    2016-05-10 20:58:25

    共 1 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题