我想限制我所有 $("a.paragraph") 的字符串长度。我有以下代码:
var paragraph = $("a.paragraph").text();
var maxlength = 500;
var strlength = paragraph.length;
if (strlength > maxlength) {
var introduction = paragraph.substr(0,maxlength); // cut string
var search = introduction.lastIndexOf(" "); // find position of last space (last word cannot be cut)
introduction = introduction.substr(0, search); // cut string until last space
introduction = introduction + "..."; // add ... in the end
$("a.paragraph").text(introduction);
}
此代码仅修改第一个元素并在所有段落上显示结果。如何循环每个段落?
最佳答案
您可以使用jQuery's each
function :
$('a.paragraph').each(function() {
var paragraph = $(this).text();
// ... do stuff here
})
关于javascript - 如何用jquery限制多个元素的字符串长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9982049/