立即执行函数:
写法有两种:(function( ) { }) ( ) 或 (function( ) { } ( ) )
可以传递参数(第二个小括号里存实参),也可以写函数名
当有多个立即函数时,两个立即函数之间用分号隔开,不然会报错
主要作用:它独立创作了一个作用域,里面的变量都属于局部变量,函数执行完之后就会不起作用,不会与下一个变量名起冲突
元素偏移量 offset 系列:
可以动态的得到该元素的位置、大小
父元素必须有定位,不然以body为准
返回的值都不显示单位
获得该元素的位置:element.offsetTop 与 element.offsetLeft
获得该元素的大小:element. offsetWidth 与 element. offsetHeight(包含padding、border、width,因为他们会撑大盒子)
返回带有定位的父元素:element.offsetParent (之前在学节点时学过element.parentNode,它返回的是亲爸爸,没有定位也可以)
网友评论