html文字...点击后全部显示,js 文字超出部分隐藏、点击显示更多示例
这篇文章主要为大家详细介绍了js 文字超出部分隐藏、点击显示更多示例,具有一定的参考价值,可以用来参考一下。
感兴趣js 文字超出部分隐藏、点击显示更多示例的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。
css:
*{
padding: 0;
margin: 0;
}
.text-hide{
width: 250px;
font-size: 16px;
color: #666;
border: 1px solid #ccc;
line-height: 24px;
}
.check-more{
margin-left: 5px;
font-size: 14px;
color: red;
cursor: pointer;
}
.click-show{
width: 250px;
border: 1px solid #ccc;
font-size: 16px;
color: #666;
line-height: 24px;
}
html:
一段文字,一段文字一段文字一段文字,一段文字一段文字一段文字,一段文字一段文字
不同的位置处理字体的隐藏,操作多个
dfadfj
var ps = document.querySelectorAll('.text-hide');
var divs = document.querySelectorAll('.click-show');
// 预定的字符串
var saveNum = 10;
for(var ins = 0; ins < ps.length; ins++){
ps[ins].index = ins;
var inner = ps[ins].innerHTML;
// 去空格两两之间只留有一个空格
var str = inner.split('');
for(var i = 0; i < str.length; i++){
if(str[i] == ' '){
str.splice(i,1);
}
}
// 去完空格之后的string
var newStr = str.join('')
var len = newStr.length;
// 大于保留的字符时显示查看更多或...
if(len >= saveNum){
divs[ins].innerHTML = newStr.slice(0,saveNum) + "查看更多>>";
ps[ins].style.display = 'none';
}
// 如果有查看更多的话就可以点击显示当前被隐藏的信息了
if(document.querySelector('.check-more')){
var spans = document.querySelectorAll('.check-more');
for(var j = 0; j < spans.length; j++){
spans[j].index = j;
spans[j].οnclick=function(){
divs[this.index].style.display = 'none';
ps[this.index].style.display = 'block';
}
}
}
}
二、css+js超出隐藏:
CSS:
p{
width: 100px;
font-size: 16px;
line-height: 24px;
max-height: 48px;
overflow: hidden;
position: relative;
text-align: justify;
letter-spacing: .6px;
}
.hide:after{
content: "...";
width: 17px;
height: 24px;
position: absolute;
bottom: 0;
right: 0;
background: #fff;
}html:
月一段文字一段文字一段文字一段文字一段文字
月一段文字一段文
月一段文字一段文字一段文字一段文字一
js:
var els = document.querySelectorAll('p');
for(var i = 0; i < els.length; i++){
//大于等于两行所占字符11时 增加...
if(els[i].innerHTML.length >= 11){
els[i].className = 'hide'
}
}
注:关于js 文字超出部分隐藏、点击显示更多示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:文字隐藏
html文字...点击后全部显示,js 文字超出部分隐藏、点击显示更多示例相关推荐
- html判断隐藏显示,js 判断DIV是否隐藏的方法
js脚本在控制div元素在显示与隐藏之间进行切换时,如果不能确定div当前的状态,切换时往往会发生一些逻辑错误的事情,导致div元素的动态效果在切换时不是很流畅.那么飞鸟慕鱼博客就来说一说,如何判断d ...
- echarts默认不显示部分折线,鼠标移动点击显示
需求:总共5条线,默认只显示3条,2条点击才显示 效果图 只显示3条,点击这个legend 显示这2条 代码 Option = {tooltip: {trigger: 'axis',selectedM ...
- Arcgis for js实现服务元素周围点击显示元素属性
实现效果 ArcGISDynamicMapServiceLayer加载的图层(可为其它Layer加载的图层),实现此图层加载的元素周围点击进行空间查询,小窗口显示此元素的属性信息 代码 var smd ...
- swagger 怎么显示enum_dotnet core swagger filter 隐藏接口和显示枚举描述
dotnet core 2.2开发项目中,常会使用Swagger UI来生成在线Api文档. 某些接口不想放到Swagger中可以这样写Filter: /// /// 隐藏swagger接口特性标识 ...
- JS控制文字只显示两行,超出部分显示省略号
JS控制文字只显示两行,超出部分显示省略号 由于使用css控制文字只显示多行,超出部分显示省略号,存在一定的兼容性问题,所以总结了一下网上一些大咖使用js实现控制行数的解决方案. 第一步:依次引入jq ...
- html隐藏文字 点击查看更多,js 文字超出部分隐藏、点击显示更多示例
感兴趣js 文字超出部分隐藏.点击显示更多示例的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. css: *{ padding: 0; margin: 0; } .text-hide{ ...
- JS文字过长隐藏,鼠标悬停显示
目录 原生JS的处理办法 vue下的处理办法 原生JS的处理办法 此部分转载自链接: js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示. 以下展示最简单的办法,转载的原文还另举了一种onload ...
- 【CSS】css文字超出显示省略号/文字超过三行显示省略号..
单行 .p1{/*单行*/white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 多行 .p2{/*多行*/overflow: hidd ...
- vue 超出三行隐藏_文字超出三行省略...显示全文
1.在开发过程中,我们经常会用到这种超出三行显示...的要求,使用css属性是可以的,但是需要考虑兼容性问题 实现单行文本的溢出显示省略号,我们应该都知道用text-overflow:ellipsis ...
最新文章
- 【初识Java】 -- Java的数据类型与运算符
- 【Python】青少年蓝桥杯_每日一题_4.15_正方形里面套个实心圆形
- Failed to start LSB: start and stop MariaDB
- java核心知识点学习----创建线程的第三种方式Callable和Future CompletionService
- jQuery 文档碎片处理
- Oracle学习资料分享(含教程、笔记、题库下载与学习方法)
- aardio - 【库】虚表增强版
- qt-5.9.7-vc14h73c81de_0
- Java高效实现xml转换json的一种方法
- 基于个性化的电影推荐系统全流程设计
- 前端之CSS篇(一)——CSS入门及基础选择器和字体文本属性
- 提高团队合作的六个方法
- 今天干了件力活,手工写语句来完成数据库同步.
- 计算机专业jsp项目,可练手
- App Growing 季报|巨量引擎等五大平台Q2广告投放观察
- 【Unity游戏开发】动画系统(三)按钮动画
- MYSQL----数据库
- 网站视频直播中p2p流媒体的应用
- JsBarcode:JS条形码生成
- 西游之路——python全栈——报障系统之后台管理