js如何獲取指定元素的尺寸
在網頁應用中,經常需要獲得指定元素的尺寸,方法有多種,並且在不同的情況下需要用不同的方法,下面就簡單介紹一下這方面的應用,希望能夠給需要的朋友帶來一定的幫助。
一.使用style屬性:
使用style獲取元素的尺寸,例如
[HTML] 純文字檢視 複製程式碼<div style="width:100px;height:100px;"></div>
上面是一個div元素,下面就通過style獲取它的尺寸值:
[JavaScript] 純文字檢視 複製程式碼var thediv=document.getElementById("thediv"); console.log(thediv.style.height); console.log(thediv.style.width);
以上程式碼可以輸出div的高度和寬度。
需要注意的是,使用style獲取的只能是使用style=""這種形式設定的樣式屬性。
使用style可以獲取元素的樣式值,也可以設定元素樣式屬性值,例如:
[JavaScript] 純文字檢視 複製程式碼thediv.style.height="200px"
以上程式碼可以div的高度設定為200px。
二.使用getComputedStyle()和currentStyle:
style雖然可以獲得尺寸,但是不能夠獲取以下形式設定的樣式:
[CSS] 純文字檢視 複製程式碼#thediv{ width:100px; height:100px; }
通過內部樣式表設定的屬性。
[HTML] 純文字檢視 複製程式碼<link rel="stylesheet" type="text/css" href="css.css" />
引入的外部樣式表定義的元素屬性。
以上兩種方式定義的樣式屬性值,style屬性就無法獲取了,下面就只能夠使用其他方式獲取,這裡就不多介紹了,具體可以參閱js如何獲取非內部取樣式表中定義的屬性值一章節。
三.offsetWidth和offsetHeight屬性獲取:
使用offsetWidth和offsetHeight同樣可以獲取指定元素的尺寸,這裡就不多介紹了,具體可以參閱scrollTop、offsetHeight和offsetTop等屬性用法詳解一章節。不過需要特別注意的是,上面兩個屬性的返回值是不帶單位的。
相關文章
- jQuery如何獲取指定元素的索引值jQuery索引
- js如何獲取指定元素在陣列中個數JS陣列
- javascript中獲取元素尺寸JavaScript
- js獲取元素的實際尺寸程式碼例項JS
- js如何獲取圖片的長寬尺寸JS
- js如何獲取圖片的真實尺寸JS
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- JavaScript獲取指定元素的同輩元素JavaScript
- javascript如何獲取指定元素內的所有圖片JavaScript
- jquery如何獲取大於指定索引的li元素jQuery索引
- js獲取元素的方法(獲取html元素的方法)JSHTML
- javascript如何獲取具有指定class屬性的元素物件JavaScript物件
- jquery實現的獲取指定元素指定型別元素數目jQuery型別
- JavaScript使用id獲取指定元素JavaScript
- js和jQuery獲取視窗和元素尺寸簡單介紹JSjQuery
- jquery獲取具有指定內容的元素jQuery
- 設定display:none無法獲取元素的尺寸None
- js如何獲取元素的高度和寬度JS
- 如何利用js獲取取得焦點的元素JS
- javascript如何獲取指定元素在陣列中的數目JavaScript陣列
- jQuery獲取指定元素的父元素程式碼例項jQuery
- css獲取指定元素的兄弟元素程式碼例項CSS
- 如何使用jQuery獲取物件的尺寸jQuery物件
- JS 獲取文件元素JS
- javascript獲取指定元素父元素程式碼例項JavaScript
- js如何獲取元素在頁面中的位置JS
- JavaScript獲取元素下指定型別的一級子元素JavaScript型別
- 使用jquery獲取指定元素的子元素程式碼例項jQuery
- jquery獲取指定元素下所有指定子元素的數目程式碼例項jQuery
- js獲取指定月份的天數JS
- javascript如何獲取img圖片的尺寸JavaScript
- jQuery如何實現獲取父元素下指定型別標籤的子元素集合jQuery型別
- 獲取指定元素下所有li元素程式碼例項
- JavaScript獲取瀏覽器、元素、螢幕的寬高尺寸JavaScript瀏覽器
- js實現的獲取指定元素的節點封裝程式碼例項JS封裝
- jQuery獲取指定的li元素程式碼例項jQuery
- js如何獲取指定物件中含有屬性的個數JS物件
- js通過元素的class屬性獲取元素JS