首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS offsetParent属性获取最近上级定位元素

js中,offsetParent 属性表示最近上级定位元素。...要获取相对父级元素位置,可以先判断 offsetParent 属性是否指向父元素,如果是,则直接使用 offsetLeft 和 offsetTop 属性获取元素相对于父元素距离;否则分别获得当前元素和父元素距离窗口坐标...//获取指定元素距离父元素左上角偏移坐标//参数:e表示获取位置元素//返回值:返回对象直接量,其中属性x表示x轴偏移距离,属性y表示y轴偏移距离function getP (e) { if...offsetLeft属性值 var y = e.offsetTop; //读取offsetTop属性值 } else { //否则调用getW()扩展函数获取元素偏移位置,并返回它们差值..."x" : x, "y" : y },}下面调用该扩展函数获取指定元素相对父元素偏移坐标。

7.5K40
您找到你想要的搜索结果了吗?
是的
没有找到

js获取元素几种形式

通过id获取元素 document.getElementById('div');//获取id为div元素 通过class获取 document.getElementsByClassName('top'...);//获取页面中所有的class为top元素集合 通过标签名获取 document.getElementsByTagName('p');//获取页面中所有的标签为p元素集合 通过name获取 document.getElementsByName...('user');//获取页面中所有的name为user元素集合 注意:通过class,name标签名抓取元素是一个集合,即使该类只有一个符合要求元素目标,也返回是一个集合,因此可以存储变量,通过变量名...[0]获得第一个符合要求标签目标....简单可以将返回的当做一个存储符合数组,通过下标进行找到指定位置. 当然也可以使用数组方法返回,集合目标数. alert(tops.length)可以提示出class为top目标数

25.2K30

jquery获取第几个子元素_js获取元素指定子元素

只是取是最后一个; :only– child:返回所有没有兄弟节点元素,注意,文本元素不是,也就是说类似这样hellojquery,对于这段会选出...An+B所有子节点,比如3n+1返回所处位置为父节点子元素是3倍数加1那个子元素; :even:页面范围内处于偶数位置元素,如:li:even返回全部偶数li元素; :odd:页面范围内处于奇数位置元素...,比如说(“.boldstyle“)会选择CSS为boldstyle类元素; 标签 名#id.class:通过某类元素id属性和class属性来选择,如:(a#blog.boldStyle)会选择id...通过子选择器,容器选择器和属性选择器进行选择: *:匹配所有的元素,比如说:(*)会把页面中所有元素都返回; E:匹配标签名为E所有元素,如(“a”)返回所有链接元素; E F:匹配父元素E下标签名为...C等效于*.C; E#I:匹配id为I所有元素E,#I等效于*#I; E[A]:匹配带有属性A所有元素E; E[A=V]:匹配所有属性A值为V元素E; E[A^=V]:匹配所有元素E,且A属性值是

27K30

JavaScript之获取和设置元素属性

1.与我前面的随笔获取元素那些方法不同http://www.cnblogs.com/GreenLeaves/p/5689075.html 获取元素属性方法getAttribute()不属于document...注意:他只能通过元素节点对象调用,但是可以与获取元素方法getElementsByTagName()、getElementsById()等方法连用;如下代码: <div id="...elements[i].getAttribute('class')); } 输出:a,b,c   说明:getAttribute()方法只能获取单个元素节点属性值...,且不属于document对象,属于单个元素节点对象; 2.在前面随便中介绍方法几乎都是获取元素节点信息,setAttribute()有点不同,这个方法是用来设置节点属性值;他和getAttribute...()一样,也只能作用与单个元素节点,不属于document对象;代码如下: </

1.3K100

详解各种获取元素宽高及位置属性

然而,对于可被截断到下一行行内元素(如 span),offsetTop 和 offsetLeft 描述是第一个边界框位置(使用 Element.getClientRects() 来获取其宽度和高度...var outerWidth = window.outerWidth; outerHeight Window.outerHeight 是一个只读属性,表示获取整个浏览器窗口高度(单位:像素),包括侧边栏...scrollTop Element.scrollTop 属性可以获取或设置一个元素内容垂直滚动像素数。...; 完整获取文档/页面在水平方向已滚动像素值兼容性代码: var x = (window.pageXOffset !...,其中 pageYOffset 属性是 scrollY 属性别名 var scrollX = window.scrollY; 完整获取文档/页面在垂直方向已滚动像素值兼容性代码: var y =

3.7K80

js获取元素样式之getComputedStyle方法

习惯了jquery同学应该都知道获取元素样式方式可以直接写成(obj).css(style);更方便获取高度宽度等一些样式可以直接使用(obj).height()和 一、 getComputedStyle...是什么 getComputedStyle是一个可以获取当前元素所有最终使用CSS属性值。...为什么要用这个属性呢,是因为通过document.getElementById(element).style.xxx可以获取元素样式信息但是对于通过class属性引用外部样式表就获取不到了。...二、getComputedStyle与style区别 这个问题在上面也说过了,通过style方式可以获取样式,但是引用外部样式表获取不到,但是他可以设置属性,换句话说他是一个可读可写属性。...但是getComputedStyle属性是只读属性,只能读属性,不能设置,但是他可以获取元素最终样式信息。

22.4K30

js获取屏幕以及元素宽高方法

网页被卷去高:document.body.scrollTop 网页被卷去左:document.body.scrollLeft 三.滚动相关 scrollHeight: 获取对象滚动高度。...scrollWidth: 获取对象滚动宽度 document.documentElement.scrollTop 垂直方向滚动值 四.位置精确定位 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离...scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置 offsetTop...:获取对象相对于版面或由 offsetTop 属性指定父坐标的计算顶端位置 五.坐标轴 event.clientX 相对文档水平座标 event.clientY 相对文档垂直座标 event.offsetX...相对容器水平坐标 event.offsetY 相对容器垂直坐标 六.width/clientWidth/offsetWidth以及height之间区别 width是指可见内容宽 height是指可见内容

6.7K20
领券