用js实现jQuery的偏移()方法的一个实例

用js实现jQuery的偏移()方法的一个实例
本文演示了js实现jQuery的偏移()方法,供大家参考,具体分析如下:

使用jQuery的偏移量()的学生知道偏移量()、顶部或偏移()。leave的过去式和过去分词非常方便地获取元素相对于整个页面的偏移量。

在js中,没有这样直接的方式。节点的属性offsettop可以得到节点相对于父节点的相对偏移量,但不能直接得到它的绝对偏移量。我们可以使用节点加入到一级offsettop得到绝对偏移。

复制代码代码如下:功能getoffset(节点偏移){

如果(!偏移){

偏移量= {;

offset.top = 0;

offset.left = 0;

}

如果(节点=文档(主体)),当主体节点的节点,递归结束时

返回偏移;

}

offset.top = node.offsettop;

offset.left = node.offsetleft;

返回getoffset(node.parentnode,偏移); / /积累一个偏移值

}
使用时,如:

复制代码代码如下:var a = document.getelementbyid(A);

/ / getoffset(一)。顶

/ / getoffset(左一)。

希望本文能对大家的javascript程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部