(方法)JavaScript获取元素在页面的位置

vue3中编写方式

    // 获取元素left值
    const getElementLeft = function (element){
    var actualLeft = element.offsetLeft;
    var current = element.offsetParent;
    while (current !== null){
      actualLeft += current.offsetLeft;
      current = current.offsetParent;
    }
    return actualLeft;
  }
    // 获取元素top值
    const getElementTop = function (element){
    var actualTop = element.offsetTop;
    var current = element.offsetParent;
    while (current !== null){
      actualTop += current.offsetTop;
      current = current.offsetParent;
    }
    return actualTop;
    }

参数:dom元素,返回值Number   left 或 top 值


版权声明:本文为weixin_42681555原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。