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