[英]Display text only if text is more than x lines
我希望将一些文本输出到表格单元格。 如果此文本多于x行,则将其修剪并添加“查看更多”按钮。
到目前为止,一切都很好,问题是当我有y<x
行文本时,“查看更多”按钮也在那里。
有没有一种方法可以检查文本是否多于x行?
您可以根据元素的高度获得行号,如果一行的高度为10px,则10行的高度为100px。Vanilla js:
let height = document.getElementById('IdElement').offsetHeight;
jQuery库:
let height = $('#IdElement').height();
使用此变量,您可以进行逻辑运算以找出行数
要直接获得行号,您需要将每行放入标签p
, span
或其他中,也许最简单的方法实际上是将其与元素的高度相乘
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.