本文演示了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
程序设计有所帮助。