display:none的元素無法獲取offsetWidth和offsetHeight
本章節只是分享一個事實,那就是如果一個元素被設定為display:none的話。
我們是無法獲取offsetWidth和offsetHeight屬性值的。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #antzone { width:200px; height:200px; display:none; } </style> <script> window.onload = function () { var oantzone = document.getElementById("antzone"); var oshow = document.getElementById("show"); var obt = document.getElementById("bt"); obt.onclick = function () { oshow.innerHTML = oantzone.offsetHeight; } } </script> </head> <body> <div id="antzone"></div> <div id="show"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
由上面的程式碼可以看出,antzone元素的offsetheight是無法正確獲取的。
相關閱讀:
(1).onkeyup事件可以參閱javascript keyup事件一章節。
(2).innerHTML可以參閱innerHTML屬性的用法一章節。
(3).offsetWidth可以參閱js offsetWidth一章節。
相關文章
- 設定display:none無法獲取元素的尺寸None
- jQuery無法獲取隱藏元素(display:none)寬度(width)和高度(height)的新解決方案jQueryNone
- 為什麼給offsetWidth和offsetHeight賦值無效賦值
- offsetWidth和offsetHeight屬性用法簡單介紹
- display:none和visibility:hidden的區別None
- visibility:hidden和display:none的異同None
- display:none 和visible:false 的區別(轉)NoneFalse
- 再談visibility:hidden和display:noneNone
- js獲取元素的方法(獲取html元素的方法)JSHTML
- 元素的尺寸 offsetWidth和clientWidth的區別client
- clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeightclient
- CSS display:none和visible:hidden區別CSSNone
- jQuery獲取元素內部元素和獲取內容的區別、獲得輸入框value的方法jQuery
- js如何獲取元素的高度和寬度JS
- jquery設定和獲取元素的屬性jQuery
- jQuery如何獲取元素的寬度和高度jQuery
- [PolicyException: 無法獲取所需的許可權。]Exception
- JavaScript獲取指定元素的同輩元素JavaScript
- 獲取ul元素下的所有li元素
- display: none與visibility: hidden的區別None
- visibility:hidden與display:none的區別None
- Nginx+Tomcat無法正確獲取的域名和ip地址NginxTomcat
- Jenkins解決無法獲取外掛的辦法Jenkins
- victoriaMetrics無法獲取抓取target的問題
- dataTransfer.getData()無法獲取資料
- jQuery捕獲-獲取DOM元素內容和屬性jQuery
- 獲取div元素下li元素的數目
- jQuery如何獲取當前元素的兄弟元素jQuery
- JS 獲取文件元素JS
- jquery獲取子元素jQuery
- Appium 在 Android10 系統無法獲取應用 webview 頁面元素APPAndroidWebView
- jQuery獲取元素前面所有兄弟元素jQuery
- javascript實現的設定和獲取元素屬性JavaScript
- js中用tagname和id獲取元素的3種方法JS
- 設定和獲取元素固有屬性值
- Jquery如何獲取和設定元素內容?jQuery
- JQuery this和$(this)的區別及獲取$(this)子元素物件的方法jQuery物件
- js元素尺寸和位置,包含clientWidth、offsetWidth、scrollWidth等JSclient