Jquery对选取到的元素显示指定的长度,对于的字符串用“...”显示
16lz
2021-01-22
$(function() { $(".video_name").each(function() { var s = $(this).text(); $(this).text(cutstr(s, 40)); }); }); function cutstr(str, len) { var str_length = 0; var str_len = 0; str_cut = new String(); str_len = str.length; for (var i = 0; i < str_len; i++) { a = str.charAt(i); str_length++; if (escape(a).length > 4) { //中文字符的长度经编码之后大于4 str_length++; } str_cut = str_cut.concat(a); if (str_length >= len) { str_cut = str_cut.concat("..."); return str_cut; } } //如果给定字符串小于指定长度,则返回源字符串; if (str_length < len) { return str; } }
更多相关文章
- 将字符串数组发布到.net-core mvc
- js或Jquery中判断字符串中是否有换行符或回车符/n
- 通过],[和创建json对象来分割字符串
- jQuery返回一个没有逗号的字符串的前5个单词
- 将Object转换为字符串并返回[复制]
- 带有括号的某些字符串导致Ajax POST操作失败,出现403错误(禁止)
- WCF获取URL长度限制问题:错误的请求-无效的URL。
- 为什么在使用jquery读写表单输入时必须对字符串进行编码?
- jquery.d。ts编译失败:TsLint:超过最大行长度。