jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法


Posted in jQuery onMarch 28, 2018

本文实例讲述了jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com jQuery自动添加省略号</title>
  <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
  <script type="text/javascript">
    $(function () {
      $(".figcaption").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>
  <style>
    *{
      padding: 0px;
      margin: 0px;
    }
    .figcaption{
      width: 300px;
      height: 50px;
      /*根据父元素的高度来添加省略号
      *可以任意设置显示的行数
      */
      border: 1px solid red;
    }
  </style>
</head>
<body>
  <div class="figcaption">
    <p>
      You probably can't do it (currently?) without a fixed-width font like Courier. With
      a fixed-width font every letter occupies the same horizontal space, so you could
      probably count the letters and multiply the result with the current font size in
      ems or exs. Then you would just have to test how many letters fit on one line, and
      then break it up.</p>
  </div>
</body>
<script>
</script>
</html>

运行效果:

jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法

更多关于jQuery相关内容可查看本站专题:《jQuery字符串操作技巧总结》、《jQuery操作xml技巧总结》、《jQuery扩展技巧总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
jquery网页加载进度条的实现
Jun 01 jQuery
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 jQuery
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 #jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 #jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 #jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 #jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 #jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 #jQuery
jquery的 filter()方法使用教程
Mar 22 #jQuery
You might like
用PHP来写记数器(详细介绍)
2006/10/09 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
Python修改Excel数据的实例代码
2013/11/01 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
使用Python实现毫秒级抢单功能
2019/06/06 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
英国在线花园中心:You Garden
2018/06/03 全球购物
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
打架检讨书300字
2014/02/02 职场文书
爱心活动计划书
2014/04/26 职场文书
经营理念口号
2014/06/21 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
志愿服务心得体会
2016/01/15 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
Python图像处理之图像拼接
2021/04/28 Python
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS