HTML中文本过长时自动隐藏末尾部分或中间等任意部分
一、
一般情况下,HTML字符串过长时都会将超过的部分隐藏点,方法如下:
设置CSS:
.ellipsis-type{
max-width: 50px; //显示宽度
white-space: nowrap; //文本不换行。
overflow: hidden; //超过部分隐藏
text-overflow: ellipsis; //超过部分用...代替
cursor: pointer; //鼠标设置(不是必须)
}
如果要查看整个字符串,可以引用popover
<script src="/static/common/js/popover.js"></script>
<tr class='file_name'>
<td class="ellipsis" data-toggle="popover" data-content="{{ your value}}" data-placement="bottom" data-container="body" >your text</td>
</tr>
二、
上面是通过CSS隐藏末端字符串。如果末端字符串有参考价值,可以通过js将字串中间或前部用特定字符代替。
$(".file_name").each(function(){ //遍历file_name中的每个子元素
var v = $(this).children('.ellipsis').text();
if (v.length > 50)
{
// 用V的前20个字符+"......"+后15个字符代替V
var new_value = v.substring(0,20)+'......'+v.substring(v.length-15,v.length);
$(this).children('.name').text(new_value); //设置新的text()
}
});
---------------------
作者:carrey_0612
来源:CSDN
原文:https://blog.csdn.net/carrey_0612/article/details/80654960
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- linux大文件分割 split命令
- 纯练手设置ip地址脚本
- C#以管理员身份运行程序
- 使用按钮控制HTML5背景音乐开关
- Codeforces Codeforces Round #316 (Div. 2) C. Replacement set
- MySQL增删改查
- Effeckt.css项目:CSS交互动画应用集锦
- TCP拥塞控制 (1)
- 【NOIP2007提高组】字符串展开
- C++经典绘图工具EasyX
- Weave 如何与外网通信?- 每天5分钟玩转 Docker 容器技术(66)
- PHP常用方法整理
- 初次使用Windbg检查C#程序内存
- 第25月第18天 vue
- iview form 表单的怪异小BUG
- python简说(十)json模块
- LeetCode--219--存在重复元素2
- hdu-1133
- 用opencv检测人眼并定位瞳孔位置
- 浅谈count(*)、count(1)、count(列名)