我有一个div,下面有一系列的跨度(this.content)。 div有"自动换行:break-word"," min-width:400px"和"白色空间:正常"和" overflow-x:auto:"。
我需要计算文本将换行的行数。我希望能走这条路:
var hiddenParent = document.createElement("div");
hiddenParent.style.width = width + "px";
hiddenParent.style.height = "20000px";
hiddenParent.style.display = "block";
hiddenParent.style.wordWrap = "break-word";
hiddenParent.style.whiteSpace = "normal";
hiddenParent.style.overflowX = "auto";
hiddenParent.style.maxWidth = hiddenParent.style.width;
var newElement = TreeDataItem.HtmlElementSource.createElement("div");
newElement.style.maxWidth = hiddenParent.style.maxWidth;
hiddenParent.appendChild(newElement);
newElement.innerHTML = this.content;
rows newElement.style.clientHeight/charHeight;
但是clientHeight并没有计算出来。我不想让它呈现,所以我把它放在一个hiddentElement下面。
我错过了一些明显的东西,或者我无法做到这一点。救命啊!