var mySpan=document.getElementById("mySpan");
alert(mySpan.height);
<span id="mySpan" style="line-height:200px;">hello world</span>
,但我得到undefined
。 Javascript只能獲得塊或內嵌塊元素的高度。
var mySpan=document.getElementById("mySpan");
alert(mySpan.height);
<span id="mySpan" style="line-height:200px;">hello world</span>
,但我得到undefined
。 Javascript只能獲得塊或內嵌塊元素的高度。
對於內聯元素(和塊以及),可以使用的offsetHeight。這將包括垂直填充和邊框以及:https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetHeight
使用window.getComputedStyle(mySpan).lineHeight
可以獲取元素行高的值,而不管樣式是內聯還是外部CSS文件。
var mySpan=document.getElementById("mySpan");
console.log(window.getComputedStyle(mySpan).lineHeight);
<span id="mySpan" style="line-height:200px;">hello world</span>
帶有-
的CSS屬性在Javascript對象的camelCase中表示。例如 - mySpan.style.lineHeight
。
您還可以使用括號表示法來訪問屬性。防爆 - mySpan.style['line-height']
var mySpan=document.getElementById("mySpan");
console.log(mySpan.style.lineHeight);
console.log(mySpan.style['line-height']);
<span id="mySpan" style="line-height:200px;">hello world</span>
行高不等於height.How我可以得到高度? – JackieWillen
你可以使用'window.getComputedStyle(mySpan).height' –