一、offsetWidth / offsetHeight
- 获取整个块的宽度/高度,包括border
二、clientWidth / clientHeight
- 获取块的宽度/高度,不包括border
三、offsetLeft / offsetTop
- 获取块的Left / Top坐标,没有Right和bottom的
四、定义函数
function move(xx , xx , xx , endFn){
. . . . . .
endFn&&endFn( );
}
等同于:
if(endFn){
endFn( );
}
endFn用在再次嵌套函数用,可有可无,若要嵌套则必有,如下图:
五、获取类名
getElementsByClassName( ) 浏览器不兼容
解决办法:
function byClass(parent,className){
if (parent.getElementsByClassName){
return parent.getElementsByClassName(className);
}
var els=parent.getElementsByTagName("*");
var arr=[];
var re=new RegExp("\\b"+className+"\\b");
for (var i=0; i<els.length; i++){
if (re.test(els[i].className)){
arr.push(els[i]);
}
}
return arr;
}