1、一个获取ID 元素的
// 获取元素对象 function g(id){return document.getElementById(id);}
//用法 以oDiv 为例
var oDiv=g('oDiv');
2、获取元素相对屏幕左边的距离
//获取元素相对屏幕左边的距离 传的参为ID function getPosition(node) { var left = node.offsetLeft; var top = node.offsetTop; var parent = node.offsetParent; while (parent !== null) { left += parent.offsetLeft; top += parent.offsetTop; parent = parent.offsetParent; } return {"left": left, "top": top}; }
//像这样的 封装一个函数里面, 返回两个参, 调用的时候如下:leftUpDiv topDiv 可以封装函数1,把ID元素 获取出来, 就可以用下面的函数。
var mainX = getPosition(leftUpDiv).left;//左上角横坐标
var mainY=getPosition(topDiv).top;
注: 其中用的函数 offsetLeft offsetParent;
3. 封装一个随机函数
//n 开始 m 结束 function rnd(n, m){ var random = Math.floor(Math.random()*(m-n+1)+n); return random; } var a=rnd(1,10);