js如何获取元素在页面中的位置
分类:实例代码
本章节通过代码实例介绍一下如何利用javascript获取一个元素在页面中的位置。
代码实例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <style> *{ margin:0px; padding:0px; } #antzone{ width:200px; height:100px; background:#CCC; margin:200px; } </style> <script type="text/javascript"> function showpane(id) { var self = document.getElementById(id); var left = self.getBoundingClientRect().left + document.documentElement.scrollLeft; var top = self.getBoundingClientRect().top + document.documentElement.scrollTop; var obj={}; obj.left=left; obj.top=top; return obj; } window.onload=function(){ var odiv=document.getElementById("antzone"); var obj=showpane("antzone"); odiv.innerHTML="x:"+obj.left+"y:"+obj.top } </script> </head> <body> <div id="antzone"></div> </body> </html>
上面代码实现了我们的要求,代码比较简单,更多内容可以参阅相关阅读。
相关阅读:
(1).getBoundingClientRect()方法可以参阅js getBoundingClientRect()一章节。
(2).scrollLeft属性可以参阅js scrollLeft一章节。
(3).innerHTML属性可以参阅js innerHTML一章节。
一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu