有点不懂?
之前我们学习js动画时,讲师告诉我们要用
function getStyle(obj,attr){
if (obj.currentStyle) {
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,false)[attr];
}
}
来获取css样式,这样获取的才是可写的,如果直接用ele.style.height只是可读的,但是为什么在本节课里,可以var h = this.getElementsByTagName("div")[0].style.top + y;直接获取它的top值呢!不是说不可以吗?