我正在使用css屬性省略號將省略號添加到我的行末。但是,我還想顯示省略號後的單詞數。例如如何計算省略號後的單詞
.names {
border: 1px solid #000000;
white-space: nowrap;
width: X;
overflow: hidden;
text-overflow: ellipsis;
}
<div class="names">Tim, Tom, Mary, Bob, Sam, John</div>
顯示
蒂姆,湯姆,瑪麗,...
但是,在這種情況下,我想表明省略號代表其他3名。
蒂姆,湯姆,瑪麗,... 3人
什麼要做到這一點,無論是在JavaScript或CSS與最小的方式。我在iOS應用程序中使用webview,這將不得不計算表中的每個行項目,所以我需要一個非常輕量級的js函數。
很酷,幾乎可以工作。一個小錯誤是做names.length - (i + 1)來獲得正確數量的其他人。我認爲這加上一些測試,以確保只有當創建省略號時才能運行此工作 – MonkeyBonkey 2012-04-24 17:03:59
我總是寫names.length - i + 1.我不知道爲什麼我這次做錯了。 :(修正。 – Sanchit 2012-04-26 03:19:16