首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

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

7.5K40

JS魔法堂:关于元素位置和鼠标位置的属性

一、关于鼠标位置的属性                           1....IE5.5~8不支持该属性,polyfill方法pageX = clientX + scrollLeft                  2....注意:所有浏览器均支持       [c].  evt.offsetX/Y :以触发点所在dom的左上角为参考点,表示当前触发点离触发点所在dom的左上角的水平和垂直距离。      ...FF不支持该属性       [d].  evt.screenX/Y :以屏幕左上角为参考点,表示当前触发点离屏幕左上角的水平和垂直距离。       注意:所有浏览器均支持      [e].  ...注意:IE5.5~8不支持 二、关于元素位置的属性                         ? 1.

5.8K100

Zepto这样操作元素属性

-- more --> attr() 读取或设置dom的属性。 如果没有给定value参数,则读取对象集合中第一个元素属性值。 当给定了value参数。则设置对象集合中所有元素的该属性的值。...removeAttr() 移除当前对象集合中所有元素的指定属性,理论上讲attr也可以做到removeAttr的功能。只要将要移除的name属性设置为null或者undefined即可。...当给定content参数时,使用它替换对象集合中所有元素的文本内容。...val 获取或设置匹配元素的值。当没有给定value参数,返回第一个元素的值。如果是标签,则返回一个数组。当给定value参数,那么将设置所有元素的值。...参考 读Zepto源码之属性操作 textContent mdn multiple zepto.js 源码解析

75810

Zepto这样操作元素属性

-- more --> attr() 读取或设置dom的属性。 如果没有给定value参数,则读取对象集合中第一个元素属性值。 当给定了value参数。则设置对象集合中所有元素的该属性的值。...removeAttr() 移除当前对象集合中所有元素的指定属性,理论上讲attr也可以做到removeAttr的功能。只要将要移除的name属性设置为null或者undefined即可。...text() 获取或者设置所有对象集合中元素的文本内容。 当没有给定content参数时,返回当前对象集合中第一个元素的文本内容(包含子节点中的文本内容)。...val 获取或设置匹配元素的值。当没有给定value参数,返回第一个元素的值。如果是标签,则返回一个数组。当给定value参数,那么将设置所有元素的值。...参考 读Zepto源码之属性操作 textContent mdn multiple zepto.js 源码解析 文章记录 ie模块 Zepto源码分析之ie模块(2017-11-03)

2.3K70
领券