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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM