zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    MylSAM引擎的特点及场景使用
    innodb的特性及常用场景
    标准库functools.wraps的使用方法
    requests基本使用
    linux常用指令
    爬操插件json作指示图文详解
    Django form表单
    python 装饰器
    Django 的路由分配系统
    Django 的ORM
  • 原文地址:https://www.cnblogs.com/yjhua/p/4663595.html
Copyright © 2011-2022 走看看