获取HTML元素的真正位置与大小
来源:互联网 发布:餐饮网络营销策划书 编辑:程序博客网 时间:2024/04/28 04:17
使用HTML元素的style.left,style.top,style.width,style.height以及width,height属性,都不能获得元素的真正位置与大小,这些属性取出来的都是原来的设置值,例如<table id="table1" width="500">,那么通过document.getElementById("table1").width取出来的值永远都是500,而不管这个表格是否已经被撑大了;同时,通过document.getElementById("table1").style.left获得的值是空的,因为没有设置这个值。
要取得HTML元素的真正位置与大小,只能通过offsetLeft,offsetTop,clientWidth,clientHeight,offsetWidth,offsetHeight属性,其中offsetLeft与offsetTop分别是当前元素在父元素内的相对左坐标与相对顶坐标,要取得绝对坐标,还需要用到offsetParent属性,改属性取得当前元素的父元素。要取得绝对坐标,就必须依次获得父元素的相对坐标,直到父元素为空,然后把所有相对坐标加起来,得到当前元素的绝对坐标。
最常见的是日期选择框,当点击按钮时弹出日期选择框总是在按钮的旁边,这个选择框的坐标,就是根据按钮的坐标以及按钮的offsetWidth,offsetHeight来取得的。
要取得HTML元素的真正位置与大小,只能通过offsetLeft,offsetTop,clientWidth,clientHeight,offsetWidth,offsetHeight属性,其中offsetLeft与offsetTop分别是当前元素在父元素内的相对左坐标与相对顶坐标,要取得绝对坐标,还需要用到offsetParent属性,改属性取得当前元素的父元素。要取得绝对坐标,就必须依次获得父元素的相对坐标,直到父元素为空,然后把所有相对坐标加起来,得到当前元素的绝对坐标。
最常见的是日期选择框,当点击按钮时弹出日期选择框总是在按钮的旁边,这个选择框的坐标,就是根据按钮的坐标以及按钮的offsetWidth,offsetHeight来取得的。
- 获取HTML元素的真正位置与大小
- html元素大小与位置讲解
- JS获取DOM元素位置与大小
- 获取html上元素的真正坐标
- JS中位置与大小的获取
- jquery获取html元素位置
- javascript获取 元素大小、位置、事件发生时的坐标
- 用Javascript获取页面元素的位置、 大小
- Jquery中获取元素的大小及位置信息
- jQuery中的元素位置及大小的获取
- JS与JQUERY获取页面大小、滚动条位置、元素位置
- JS与JQUERY获取页面大小、滚动条位置、元素位置
- JS与JQUERY获取页面大小、滚动条位置、元素位置
- 在Html中元素的相对位置的获取
- js获取元素大小以及位置
- 【全面总结】js获取元素位置大小
- 获取元素的位置
- html元素位置,获取对象的绝对坐标
- rpm-卸载篇- -
- 我出的一套计算机考试题
- 收藏一个查询每月所有天数的SQL
- 星空地球
- JS网页元素特效
- 获取HTML元素的真正位置与大小
- 网络拓扑发现原理研究
- ubuntu 跳过COMPIZ检测 直接开启支持3D效果。
- 我出的一套计算机考试题 (答案)
- DirectX 3D 基本框架(一)
- 编码风格
- 查看电脑系统(系统型号、显卡型号、声卡型号)等等
- TCP/IP-17-TCP
- linux中动态调用*.so库文件