链接文本的substr方法并添加省略号?

时间:2010-09-17 04:24:35

标签: jquery substr

$("a.newslinks").each(function(){
        if ($(this).text().length > 38) {
            $(this).text().substr(35); //does not work
            $(this).append('...'); //works
            $(this).css({ "color" : "#ff00cc" }); //works
        }
    });

如果某个链接的文字长度超过38个字符,我怎样才能将其修剪为35个字符并在末尾添加一个字母?

2 个答案:

答案 0 :(得分:8)

substr(35)从字符串的开头删除 35个字符 - 不要将其限制为35个字符。

尝试:

.substr(0, 35)

此外,此函数只返回一个新字符串 - 它不会更改原始字符串。所以你需要做

$(this).text($(this).text().substr(0, 35)); 

答案 1 :(得分:2)

尝试:

$(this).text($(this).text().substr(0, 35));