您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何计算DOM元素内的文本行?我可以吗?

如何计算DOM元素内的文本行?我可以吗?

我坚信现在不可能了。是的,但是。

IE7的getClientRects实现完全符合我的要求。尝试刷新它以改变窗口宽度,并查看第一个元素中的行数如何相应变化。这是该页面中javascript的关键行:

var rects = elementList[i].getClientRects();
var p = document.createElement('p');
p.appendChild(document.createTextNode('\'' + elementList[i].tagName + '\' element has ' + rects.length + ' line(s).'));

对于我来说不幸的是,Firefox总是为每个元素返回一个客户端矩形,而IE8现在也是如此。(Martin Honnen的页面今天可以使用,因为IE是在IE兼容视图中呈现它的;按IE8中的F12可以使用不同的模式播放。)

这真是难过;这真是伤心。看起来Firefox再次实现了字面意义,但毫无价值的实现赢得了微软有用的支持。还是我错过了新的getClientRects可以帮助开发人员的情况?

其他 2022/1/1 18:14:36 有622人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶