js 封装的函数 总结

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);
原文地址:https://www.cnblogs.com/yjhua/p/4663595.html