js中獲取頁面任意元素距頁面頂部的總距離

2021-10-09 12:29:20 字數 333 閱讀 6789

function getelementtop(elem){

var elemtop=elem.offsettop;//獲得elem元素距相對定位的父元素的top

elem=elem.offsetparent;//將elem換成起相對定位的父元素

while(elem!=null){//只要還有相對定位的父元素 

//獲得父元素 距他父元素的top值,累加到結果中

elemtop+=elem.offsettop;

//再次將elem換成他相對定位的父元素上;

elem=elem.offsetparent;

return elemtop;

js獲取頁面元素

獲取頁面元素的四種方式 1 通過標籤名來獲取 var box document.getelementsbytagname div 2 console.log box 2 通過class名來獲取 var box2 document.getelementsbyclassname div1 0 conso...

獲取php頁面上的元素,js獲取元素在頁面的位置

很多時候,我們需要獲取元素在頁面的位置 我們需要明白的是 元素在頁面的位置 該元素相對瀏覽器視窗的位置 瀏覽器滾動條的值 我們可以先用getboundingclientrect 方法來獲得某個元素相對瀏覽器視窗的位置 這個方法返回的是乙個物件,即object,該物件具有4個屬性 top,left,r...

獲取頁面元素

通常在做斷言之前,都要先獲取介面上元素的屬性,然後與期望結果對比。本篇介紹幾種常見的獲取元素屬性方法。1.1.有很多小夥伴都不知道 title 長在 看下圖左上角。1.2.獲取 title 方法很簡單,直接 driver.title 就能獲取到 3.通過 driver.text 獲取到文字 1.獲取...