答案实际上是使用
.clientHeight。正如 Gaby 所说,这并不是真正可靠/可信赖的。但是,是!这里:
function getLineHeight(element){ var temp = document.createElement(element.nodeName); temp.setAttribute("style","margin:0px;padding:0px;font-family:"+element.style.fontFamily+";font-size:"+element.style.fontSize); temp.innerHTML = "test"; temp = element.parentNode.appendChild(temp); var ret = temp.clientHeight; temp.parentNode.removeChild(temp); return ret;}将元素的属性“克隆”到新元素中,获取新
clientHeight元素,删除临时元素,然后返回其高度;



