javascript 實現(xiàn)文本使用省略號替代(超出固定高度的情況)
javascript 實現(xiàn)文本使用省略號替代
實現(xiàn)效果圖:
如果圖片不清晰,建議放大瀏覽器的尺寸進行查看
1.這里是配合jQuery來進行替換的,所以jquery還是必備的,畢竟是輕量級,而且對各大的瀏覽器兼容性也好。所以開始頁面引入jquery文件。
2.在頁面添加樣式。
<style type="text/css"> .text { background: #EEE;/*方便演示設置顏色*/ /*width: 410px;*/ height: 40px; /*高度是必須的,用來判斷什么時候用...替代*/ margin: 0; line-height: 20px; font-size: 14px; } </style>
3.我這里測試使用的文本內(nèi)容如下,讀者可以自行設置。
<div class="text"> <p> www.nowcoder.com<br /> <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 </p> </div> <div class="text"> <p> www.nowcoder.com<br /> <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >牛客網(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 <a >??途W(wǎng)</a>良心網(wǎng) 程序員刷題必備網(wǎng)站 </p> </div>
4.在頁面的末尾部分加入如下js代碼,在頁面加載完畢后,進行換行操作。
<script type="text/javascript"> $(document).ready(function () { wrapText(); }); function wrapText() { $(".text").each(function (i) { var divH = $(this).height(); var $p = $("p", $(this)).eq(0); while ($p.outerHeight() > divH) { $p.text($p.text().replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "...")); } }); } </script>
需要注意的是上面的js代碼使用的文本里面設置的class名稱.
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
javascript js 操作數(shù)組 增刪改查的簡單實現(xiàn)
下面小編就為大家?guī)硪黄猨avascript js 操作數(shù)組 增刪改查的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06JavaScript驗證圖片類型(擴展名)的函數(shù)分享
這篇文章主要介紹了JavaScript驗證圖片類型的函數(shù)分享,需要的朋友可以參考下2014-05-05JS實現(xiàn)遍歷不規(guī)則多維數(shù)組的方法
這篇文章主要介紹了JS實現(xiàn)遍歷不規(guī)則多維數(shù)組的方法,涉及javascript數(shù)組遞歸遍歷相關實現(xiàn)與使用技巧,需要的朋友可以參考下2018-03-03利用javascript實現(xiàn)禁用網(wǎng)頁上所有文本框,下拉菜單,多行文本域
這篇文章主要介紹了利用javascript實現(xiàn)禁用網(wǎng)頁上所有文本框,下拉菜單,多行文本域。需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12javascript 函數(shù)參數(shù)原來是可以有缺省值的
前幾天看 javaEye 時看到一個童鞋寫的 getElementsByClassName 函數(shù)。2010-07-07JavaScript庫之vanilla-tilt使用教程(一個平滑的3D傾斜庫)
vanilla-tilt.js是Javascript中一個平滑的3D傾斜庫,可以讓網(wǎng)頁的一些控件變得動態(tài)起來,下面這篇文章主要給大家介紹了關于JavaScript庫之vanilla-tilt使用的相關資料,需要的朋友可以參考下2023-02-02JavaScript使用lodash實現(xiàn)命名轉換和函數(shù)封裝
Lodash?是一個?JavaScript?的工具庫,它提供了一系列的函數(shù)來簡化代碼編寫,本文主要為大家介紹了如何使用lodash實現(xiàn)命名轉換和函數(shù)封裝,感興趣的小伙伴可以了解下2023-11-11