如何用让 javascript 更智能的截取字符串长度
现在使用的方法比较土鳖,每次都要用下面这句来实现,不知道大家有没有更健壮的方法或者有现成的库可以参考?
if(string.length > 100) { string = string.substring(0,100)+"..."; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
提问者其实可以用css来实现这种效果的,这个比任何的js都要好的。代码如下:
text-overflow最初是IE的一个私有属性,现在已经被纳入css3里面,兼容性列表可查看:http://www.zhangxinxu.com/css3/css3-t...,截至2011.11.7,IE,firefox,Opera,safari,chrome的最新版本已经都完全支持此属性。
不知道你是不是说每次都写这一句很麻烦呀?
如果是的话你可以将截取单独写成函数,需要的时候调用传递参数就可以了:
使用:
不过这种方法经常会把英文单词掰坏,不能算智能,不知道有没有人能改进。
来个换汤不换药的, 这种东东用 python 的切片操作就舒服了