js获取div基础元素

匿名 (未验证) 提交于 2019-12-03 00:11:01

1.js获取div元素

clientHeight     获取对象的高度,不计算任何边距、边框、滚动条,但包括该对象的补白。 clientLeft     获取    offsetLeft     属性和客户区域的实际左边之间的距离。 clientTop     获取    offsetTop     属性和客户区域的实际顶端之间的距离。 clientWidth     获取对象的宽度,不计算任何边距、边框、滚动条,但包括该对象的补白。 offsetHeight     获取对象相对于版面或由父坐标    offsetParent     属性指定的父坐标的高度。 offsetLeft     获取对象相对于版面或由    offsetParent     属性指定的父坐标的计算左侧位置。 offsetParent     获取定义对象    offsetTop         offsetLeft     属性的容器对象的引用。 offsetTop     获取对象相对于版面或由    offsetTop     属性指定的父坐标的计算顶端位置。 offsetWidth     获取对象相对于版面或由父坐标    offsetParent     属性指定的父坐标的宽度。 offsetX     设置或获取鼠标指针位置相对于触发事件的对象的    x     坐标。 offsetY     设置或获取鼠标指针位置相对于触发事件的对象的    y     坐标。 clientX,clientY   鼠标当前相对于网页的位置,当鼠标位于页面左上角时clientX=0, clientY=0 screenX, screenY是相对于用户显示器的位置  网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth    (包括边线的宽) 网页可见区域高: document.body.offsetHeight   (包括边线的宽) 网页正文全文宽: document.body.scrollWidth 网页正文全文高: document.body.scrollHeight 网页被卷去的高: document.body.scrollTop 网页被卷去的左: document.body.scrollLeft 网页正文部分上: window.screenTop 网页正文部分左: window.screenLeft 屏幕分辨率的高: window.screen.height 屏幕分辨率的宽: window.screen.width 屏幕可用工作区高度: window.screen.availHeight 屏幕可用工作区宽度:window.screen.availWidth

举例:

判断鼠标是否在此div上面

var div = document.getElementById("dialog_div"); var divx1 = div.offsetLeft; var divy1 = div.offsetTop; var divx2 = div.offsetLeft + div.offsetWidth; var divy2 = div.offsetTop + div.offsetHeight; var x=event.clientX; var y=event.clientY; //鼠标在此div内则返回 if( x > divx1 && x < divx2 && y >divy1 && y < divy2){     return true; }

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!