javascript 实现文本使用省略号替代(超出固定高度
网络编程 2021-07-04 19:20www.168986.cn编程入门
这篇文章主要介绍了javascript 实现文本使用省略号替代(超出固定高度的情况)的相关资料,需要的朋友可以参考下
javascript 实现文本使用省略号替代
实现效果图
如果图片不清晰,建议放大浏览器的尺寸进行查看
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.我这里测试使用的文本内容如下,读者可以自行设置。
<div class="text"> <p> .nowcoder.<br /> <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 </p> </div> <div class="text"> <p> .nowcoder.<br /> <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 <a href='http://.nowcoder.'>牛客网</a>良心网 程序员刷题必备网站 </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名称.
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指