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' –