[英]Obtain element width & height when I didn't set it
我有一個HTML元素,但我還沒有定義CSS中的寬度或高度(有時我可能沒有定義右邊或底部,但我確實定義了寬度和高度)。
如果我沒有設置它,您知道如何使用JavaScript來獲取元素的寬度或高度,還是右邊或底部?
#blockMenu { z-index: 0; padding: 10%; }
如果我執行以下操作,我知道它不會工作,因為我沒有設置寬度或右:
var width = document.getElementById("blockMenu").offsetRight - document.getElementById("blockMenu").offsetLeft;
無論如何我還沒有確定元素的尺寸和位置?
如果不是,如果我定義寬度; 如何通過JavaScript獲取元素寬度?
使用JavaScript,您可以做到
document.getElementById("blockMenu").clientWidth;
document.getElementById("blockMenu").clientHeight;
使用jQuery,你可以做到
$('#blockMenu').width();
$('#blockMenu').height();
你也可以使用jQuery
$( “blockMenu”)。寬度()
$( “blockMenu”)。高度()
document.getElementById("blockMenu").style.width
document.getElementById("blockMenu").style.height
應該做的伎倆
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.