位置: IT常识 - 正文

原生js获取元素的各种位置(大全)(原生js获取元素高度)

编辑:rootadmin
原生js获取元素的各种位置(大全)

推荐整理分享原生js获取元素的各种位置(大全)(原生js获取元素高度),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:原生js如何获取dom,原生js获取元素高度,原生js获取元素宽度,原生js获取元素类名设置高度,原生js获取元素祖先元素的方法parentNodes,原生js获取元素祖先元素的方法parentNodes,原生js获取元素高度,原生js获取元素祖先元素的方法parentNodes,内容如对您有帮助,希望把文章链接给更多的朋友!

加给元素:

offsetLeft (距离定位父级的距离)

offsetTop (距离定位父级的距离)

offsetWidth (可视宽度)

offsetHeight (可视高度)

clientLeft (左边框宽度)

clientTop (上边框宽度)

clientWidth(width + padding)

clientHeight(height + padding)

scrollTop(纵向滚动距离)

scrollLeft(横向滚动距离)

scrollWidth(内容宽度)

scrollHeight(内容高度)

getBoundingClientRect ( ) 返回值:对象 有6个属性

left(元素左侧相对于可视区左上角的距离)

right(元素右侧相对于可视区左上角的距离)

top(元素上边相对于可视区左上角的距离)

bottom(元素下边相对于可视区左上角的距离)

width(可视宽度)

height(可视高度)

获取可视区宽高:

window.innerWidth

window.innerHeight

document.documentElement.clientWidth

document.documentElement.clientHeight

屏幕宽高:

原生js获取元素的各种位置(大全)(原生js获取元素高度)

window.screen.width

window.screen,height

获取文档宽高:

document.body.clientWidth

document.body.clientHeight

document.documentElement.scrollWidth

document.documentElement.scrollHeight

document.body.scrollWidth(如果内容宽度超过一屏,得到文档宽度;如果内容小于一屏,得到一屏的宽度)

document.body.scrollHeight (如果内容高度超过一屏,得到文档高度;如果内容小于一屏,得到一屏的高度)

获取滚动条距离:

document.body.scrollTop

document.body.scrollLeft

window.scrollY

window.scrollX

document.documentElement.scrollTop

document.documentElement.scrollLeft

window.pageYOffset

window.pageXOffset

js中获取当前位置有如下几种方法:

event.offsetX, (IE属性,测试都可以使用)

event.offsetY, (IE属性,测试都可以使用)

event.clientX,

event.clienY,

event.scrennX,

event.screenY,

他们的区别如下:

可以看出,

event.screenX和event.screenY是相对于显示屏的位置。

event.clientX和event.clientY是相对于浏览器的位置。

event.offsetX和event.offsetY是相对于元素的位置。

本文链接地址:https://www.jiuchutong.com/zhishi/297334.html 转载请保留说明!

上一篇:Spring Boot 中如何使用 Spring Cloud Alibaba 实现微服务治理(spring bootcsdn)

下一篇:【Pytorch基础知识】数据的归一化和反归一化(pytorch基本操作)

  • cr2和jpg有什么区别(cr2与jpg)

    cr2和jpg有什么区别(cr2与jpg)

  • 红米note11怎么显示运行内存(红米note11新消息)

    红米note11怎么显示运行内存(红米note11新消息)

  • switch pro手柄怎么关机(switchpro手柄怎么连接ns)

    switch pro手柄怎么关机(switchpro手柄怎么连接ns)

  • win10设备管理器在哪(win10设备管理器一直在刷新)

    win10设备管理器在哪(win10设备管理器一直在刷新)

  • iphone自带调色在哪里(苹果手机的调色功能)

    iphone自带调色在哪里(苹果手机的调色功能)

  • 微信小程序码扫不出来(微信小程序码扫不了)

    微信小程序码扫不出来(微信小程序码扫不了)

  • 苹果手机已经调到最大声音小怎么办(苹果手机已经调成震动为什么来电话还有声音)

    苹果手机已经调到最大声音小怎么办(苹果手机已经调成震动为什么来电话还有声音)

  • win10csgo不能打字(w10csgo不能打汉字)

    win10csgo不能打字(w10csgo不能打汉字)

  • 新ipad激活很慢(新ipad激活时卡住正常吗)

    新ipad激活很慢(新ipad激活时卡住正常吗)

  • 苹果手表5代防水么(苹果手表5防水模式怎么打开)

    苹果手表5代防水么(苹果手表5防水模式怎么打开)

  • 封ip是什么意思(封ip有用吗)

    封ip是什么意思(封ip有用吗)

  • 存储一个汉字的内码所需的字节数是(存储一个汉字的内码)

    存储一个汉字的内码所需的字节数是(存储一个汉字的内码)

  • 通过手机通讯录添加什么意思(通过手机通讯录看别人朋友圈)

    通过手机通讯录添加什么意思(通过手机通讯录看别人朋友圈)

  • 小红书看别人会有访问记录吗(小红书看别人会留下足迹吗)

    小红书看别人会有访问记录吗(小红书看别人会留下足迹吗)

  • 英特尔显卡驱动程序可以卸载吗(英特尔显卡驱动下载官网)

    英特尔显卡驱动程序可以卸载吗(英特尔显卡驱动下载官网)

  • 朋友圈能发30秒视频吗(朋友圈能发30秒以上)

    朋友圈能发30秒视频吗(朋友圈能发30秒以上)

  • 荣耀magicbook怎么分屏(荣耀magicbook怎么看型号)

    荣耀magicbook怎么分屏(荣耀magicbook怎么看型号)

  • 文本对齐方式有哪种(文本对齐方式有三种)

    文本对齐方式有哪种(文本对齐方式有三种)

  • 小米mix2s支持快充吗(mix2s支持快充吗?)

    小米mix2s支持快充吗(mix2s支持快充吗?)

  • 有什么定位软件(手机有什么定位软件)

    有什么定位软件(手机有什么定位软件)

  • 华为怎么解除应用截屏限制(华为怎么解除应用截屏限制 智能截屏也不行)

    华为怎么解除应用截屏限制(华为怎么解除应用截屏限制 智能截屏也不行)

  • 苹果11pro max相机怎么使用(苹果11pro max相机没有0.5是为什么)

    苹果11pro max相机怎么使用(苹果11pro max相机没有0.5是为什么)

  • 淘宝流量是什么(淘宝流量是什么意思啊)

    淘宝流量是什么(淘宝流量是什么意思啊)

  • iphone11尺寸长宽(iphone11尺寸大小长宽)

    iphone11尺寸长宽(iphone11尺寸大小长宽)

  • 怎么在美团上购买电影票(怎么在美团上购买香烟)

    怎么在美团上购买电影票(怎么在美团上购买香烟)

  • iphonexr防水吗(ipad下一页)

    iphonexr防水吗(ipad下一页)

  • 华为密码箱在哪里(华为密码箱密码忘记怎么办)

    华为密码箱在哪里(华为密码箱密码忘记怎么办)

  • 小米9se防水吗(小米9手机防水怎么样)

    小米9se防水吗(小米9手机防水怎么样)

  • vue3 组件TS 类型声明(vue中的组件有几类)

    vue3 组件TS 类型声明(vue中的组件有几类)

  • 个税返还手续费政策
  • 双定户经营所得用申报吗
  • 工程施工与工程结算在资产负债表里
  • 印花税减半征收吗
  • 销售额负数怎么报税
  • 注册资本金实缴和认缴区别
  • 如何知道一家公司是否可靠
  • 税务局查账需要几天
  • 销售多余材料会计分录怎么做
  • 银行有误退款分录怎么写
  • 单位注销合并时在原单位各个账户余额保留
  • 170平方的房子装修费用
  • 公司付款给个人一定要取得发票吗
  • 企业的商品产品包括
  • 317房地产政策解读
  • 增值税专票怎么认证
  • 失控发票进项转出申报
  • 合伙企业 投资
  • 修改php.ini
  • win11预览版怎么变回正式版
  • 不知道哟
  • PHP:oci_field_name()的用法_Oracle函数
  • 存货跌价准备的计提
  • Ant Design Pro(5)-7.高级表格ProTable
  • 收款凭证和付款凭证区别
  • 房屋权属转移是什么意思
  • laravel 使用redis
  • 圣胡安岛战争
  • 享受所得税优惠情况说明
  • 发行股票的手续费佣金计入什么科目
  • 利润表本月数可以不填吗
  • less预处理器详解
  • linux的nano是什么意思
  • 专项应付款怎么冲销
  • tar -xvf命令
  • java 桥接模式
  • 产品检测费可以放入研发费用吗
  • 税务局规定500元以下收据的要求
  • 帝国cms怎么用
  • pythonzen
  • 新会计制度对会计人员的影响
  • 税控盘解锁操作流程
  • 股权转让所得如何申报个税
  • 研发支出管理的构成要素
  • 一般纳税人的建筑企业可以选择简易征收的条件
  • 房地产按揭贷款政策
  • 小规模不开票怎么做账
  • 单位未足额缴纳社保怎么赔偿
  • 新开企业如何开发票
  • 跨年度发票能否税前扣除
  • 失控发票要转出成本吗
  • 年底没有取得发票企业所得税
  • 收到现金货款怎么处理
  • 员工缴纳工伤保险怎么赔偿
  • 跨境电商怎么交流
  • 固定资产加速折旧最新政策2022
  • 公司的房租发票怎么开
  • centos7怎么配置yum源
  • FreeBSD su Sorry问题解决办法
  • crypt什么文件
  • win10选择一个选项
  • ubuntu flash player
  • win7如何设置计算机自动开机
  • cocos2dx用什么ide
  • layer关闭当前窗口
  • 虚拟内存系统盘
  • bootstrap需要学多久
  • div style display none
  • react jss
  • django forloop
  • js正则表达式gi
  • node发送邮箱
  • 查看shell脚本是否在运行
  • unity3d特效教程
  • pythonfor else
  • javascript脚本大全
  • 工商局税收
  • 税务局申请企业破产被告
  • 河南掌上登记手机号换了,登录不进去怎么办
  • 手撕发票查询真伪平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设