[英]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.