簡體   English   中英

僅當文本多於x行時顯示文本

[英]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();

使用此變量,您可以進行邏輯運算以找出行數

要直接獲得行號,您需要將每行放入標簽pspan或其他中,也許最簡單的方法實際上是將其與元素的高度相乘

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM