javascript – 设置元素的长度限制
作者:互联网
我需要完成的工作很简单 – 将段落元素长度的限制设置为60个字符.我写的jQuery脚本如下:
$('p.classname').each(function(){
var paragraph = $(p.description).text();
var strlength = paragraph.length;
var maxlength = 60;
strlength < maxlength;
});
我仍然可以在元素中包含超过60个字符.
我怎么能把它限制在60?
解决方法:
使用带有回调的text()的简单方法,它以相同的方式循环遍历所有元素:
$('p.classname').text(function(i, txt) {
return txt ? txt.slice(0,60) : txt;
});
代码中的一个主要问题是$(‘p.description’).text();将获取页面中所有段落的文本连接在一起.您需要隔离每个段落的实例.在每个循环中执行它将是
$('p.description').each(function() {
/* text for current paragraph */
var text = $(this).text();
});
您也使用没有引号的无效选择器,除了检查其长度之外,您永远不会对文本执行任何操作.
标签:string-length,javascript,jquery,limit,paragraph 来源: https://codeday.me/bug/20190722/1508068.html