首页
学习
活动
专区
工具
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魔法堂:关于元素位置和鼠标位置的属性

鼠标事件对象MouseEvent下的属性       [a].  evt.pageX/Y :以页面左上角参考点,表示当前触发点离页面左上角的水平和垂直距离。       注意:1....FF不支持该属性       [d].  evt.screenX/Y :以屏幕左上角参考点,表示当前触发点离屏幕左上角的水平和垂直距离。       注意:所有浏览器均支持      [e].  ...注意:IE5.5~8不支持 二、关于元素位置的属性                         ? 1.  ...若offsetParentbody或 html标签,且body的position不为relative或absolute时,offsetTop/Left元素border外边框的左上角 离页面左上角的垂直...若body的positionrelative或absolute时,则为元素border外边框的左上角离 offsetParent的padding外边框的左上角的垂直、水平距离。

5.8K100

从零开始学 Web 之 jQuery(五)操作元素其他属性元素绑定事件

2、方法二 元素.width(属性值或者数字); 元素.height(属性值或者数字); 1、jQuery中用以上方式可以获取和设置元素的宽高。 2、当没有参数的时候是获取元素的宽高属性。...3、当设置参数 200 或者 200px的时候是设置元素的宽高 200px。 4、以上方法不仅可以获取行内式元素的宽高,也可以获取嵌入式写法元素的宽高。...四、元素绑定事件 1、方式一:(事件名) 语法: 元素.事件名(事件处理函数); 示例: // 绑定鼠标进入,离开,点击事件 $("#btn").mouseenter(function ()...4、方式四:(delegate方法) 语法:(父元素替子元素绑定事件) 父元素.delegate("子元素","事件名",事件处理函数); 示例: // div下p标签绑定点击事件 $("#dv")....语法: 父元素.on("事件名", "子元素", 事件处理函数); 示例: // div下p标签绑定点击事件 $("#dv").on("click", "p", function () { //.

56440

XML元素属性

要使读取器检查此类元素属性是否存在,请在调用Next()之前将读取器的CheckRequired属性设置1。出于兼容性原因,此属性的默认值0。...如果将CheckRequired设置1,并且调用next(),而导入的XML缺少必需的元素属性,则next()方法会将sc参数设置错误代码。...控制如何导入空元素属性对象启用XML时,需要指定将空值和空字符串投影到XML的方式其中一个选项是在支持XML的类中将XMLIGNORENULL设置等于“Runtime”(不区分大小写)。...IRIS对象时, IRIS使用读取器的IgnoreNull属性的值来确定如何处理空元素属性,如下所示:如果读取器的IgnoreNull属性0(默认值),并且元素属性空,则相应的属性设置等于$char...(0) 如果读取器的IgnoreNull属性1,并且元素属性空,则不会设置相应的属性,因此等于“”读取器的IgnoreNull属性无效,除非XMLIGNORENULL在启用XML的类中“Runtime

1.3K20

Zepto这样操作元素属性

当value参数null,那么这个属性将被移除(类似removeAttr),多个属性可以通过对象键值对的方式进行设置。...紧接着再看当前选中的元素集合中第一个元素是否存在并且节点类型是否element类型,如果是,再调用getAttribute获取name属性,结果不为null或者undefined的话直接返回,否则统一返回...removeAttr() 移除当前对象集合中所有元素的指定属性,理论上讲attr也可以做到removeAttr的功能。只要将要移除的name属性设置null或者undefined即可。...如果得到的newTextnull或者undefined,会统一转成空字符串再进行设置。 val 获取或设置匹配元素的值。当没有给定value参数,返回第一个元素的值。...参考 读Zepto源码之属性操作 textContent mdn multiple zepto.js 源码解析

75810

Zepto这样操作元素属性

当value参数null,那么这个属性将被移除(类似removeAttr),多个属性可以通过对象键值对的方式进行设置。...紧接着再看当前选中的元素集合中第一个元素是否存在并且节点类型是否element类型,如果是,再调用getAttribute获取name属性,结果不为null或者undefined的话直接返回,否则统一返回...removeAttr() 移除当前对象集合中所有元素的指定属性,理论上讲attr也可以做到removeAttr的功能。只要将要移除的name属性设置null或者undefined即可。...如果得到的newTextnull或者undefined,会统一转成空字符串再进行设置。 val 获取或设置匹配元素的值。当没有给定value参数,返回第一个元素的值。...参考 读Zepto源码之属性操作 textContent mdn multiple zepto.js 源码解析 文章记录 ie模块 Zepto源码分析之ie模块(2017-11-03)

2.3K70
领券