Javascript 如何在contentEditable或其他地方找到由换行创建的换行符?
我试图找到浏览器的布局引擎当前显示给用户的实际行数。找到“硬”断点、标签等很容易,但我找不到一种方法,在代码中看到我可以在屏幕上计算的内容 我在这里搜索过,有一些问题/答案暗示这是不可能的,或者至少是非常复杂的,但它们都已经过时了好几年,也许事情已经改变了Javascript 如何在contentEditable或其他地方找到由换行创建的换行符?,javascript,jquery,word-wrap,Javascript,Jquery,Word Wrap,我试图找到浏览器的布局引擎当前显示给用户的实际行数。找到“硬”断点、标签等很容易,但我找不到一种方法,在代码中看到我可以在屏幕上计算的内容 我在这里搜索过,有一些问题/答案暗示这是不可能的,或者至少是非常复杂的,但它们都已经过时了好几年,也许事情已经改变了 textContent不能做到这一点,在这个应用程序中使用div的高度也不起作用。也许有一种我不知道的jQuery方式?将整个东西的高度除以一个字符的高度。这种方法适用于IE、Safari、FF和Chrome,尽管情况相当简单,只有一种字体大
textContent不能做到这一点,在这个应用程序中使用div的高度也不起作用。也许有一种我不知道的jQuery方式?将整个东西的高度除以一个字符的高度。这种方法适用于IE、Safari、FF和Chrome,尽管情况相当简单,只有一种字体大小等,因此在宣布正确方法之前,可以进行更彻底的训练;它需要空节点检查等
function getLineCount(node) {
if (node) {
var range = document.createRange();
range.setStart(node, 0);
range.setEnd(node, 1);
var h1 = range.getBoundingClientRect().height;
range.setEnd(node, node.length);
return Math.round(range.getBoundingClientRect().height / h1);
}
};
风滚草徽章也被称为蟋蟀吗