编程语言
首页 > 编程语言> > javascript – 设置元素的长度限制

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