JS 限制列表数量如何增加一个展开按钮?

varvb=$('#video_list'),iframe=$('iframe');info.list.forEach(function(v,i){varspan=doc... var vb=$('#video_list'),iframe=$('iframe');
info.list.forEach(function(v,i){
var span=document.createElement('span');
span.info=v;
span.className='video_block';
span.vid=v.vid;
span.number=i+1;
setText(span,i+1+' '+v.title);
vb.appendChild(span);
});
展开
 我来答
斋雅9k
2019-01-22 · TA获得超过588个赞
知道小有建树答主
回答量:272
采纳率:58%
帮助的人:27.5万
展开全部
1、根据HTML标签的className限制显示字符

$(".newslimit").each(function(){
var len=$(this).text().length; //当前HTML对象text的长度
if(len>30){
var str="";
str=$(this).text().substring(0,30)+"......"; //使用字符串截取,获取前30个字符,多余的字符使用“......”代替
$(this).html(str); //将替换的值赋值给当前对象
}
});

2、实践通用的函数
function limitUploadFileName(name){
var str="";
var len=name.length;
if (len>20){
str=name.substring(0,14)+"……";
}
else{
return name;
}
return str;
}

3、使用css控制(注:仅适用于当前标签占据一整行的情况)

#list-item-title_left{
float: left;
width: 40px; //设置其显示的长度
overflow: hidden; //超过其长度之后,自动隐藏其换行的字符
height: 20px;
text-overflow: ellipsis; //属性规定当文本溢出包含元素时发生的事情(1、clip:修剪文本;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式