您的位置:首页 > Web前端 > JavaScript

js 封装的函数 总结

2015-07-21 10:14 633 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: