ITPub博客

首页 > 应用开发 > > 前端技巧:Javascript和Css截取字符串的方法比较

前端技巧:Javascript和Css截取字符串的方法比较

作者:wyvernw 时间:2019-10-25 11:13:26 0 删除 编辑

平时前端开发工作时,经常会需要对字符串进行截断,比如新闻标题,需要把超出可视区域后需要进行截断,如下图:

小编我由主要负责后端开发,最开始是采用后端方法来实现字符串截断,然后传递给前端人员使用。

但是这个方式有一个弊端,尤其是响应式的页面,截取字数无法精确控制,比如pc端可视区域可以显示150个字符,但是手机端屏幕最多只能显示20个字符,所以通过后端来控制字符数是非常烂的解决方案,最好的解决办法是通过前端方式来截断字符串,下面分别用javascript和css的方式来实现。

先看一下html部分

为什么要制作高端的网站?高端网站建设价格为什么越来越高?

下面分别针对这行html进行截断操作。

1、javascript方式。

先封装一个截取字符串的方法,代码如下:

然后再页面中采用jquery方式调用:

这种方式可以实现字符串的截取,但是这种方法也不理想,pc端和手机端截取字数还是需要单独根据浏览器类型来定义。

2、css控制,这个是最推荐的解决方案

定义一个css类:

.title {

white-space: nowrap;

text-overflow: ellipsis;

overflow: hidden;

}

text-overflow: ellipsis; 这句意思是超出可视区域后显示三个点...,如果只想截断,可以改为: text-overflow:clip。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/835/viewspace-3168276/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    128
  • 访问量
    1297