https://github.com/maranomynet/linkify

我正在使用这个插件。它有效,一切都很好。但是,是否可以插入一个选项,以便如果url长度大于“X”,则 chop 它并添加“...”?

现在,URL太长了。

我在演示中注意到有一个“handleLinks”回调函数,但是我该如何使用呢?

最佳答案

没错,可以使用handleLinks回调函数。例如,我编写了您需要的简单功能:

handleLinks: function (links) {
    for (var i = 0, cnt = links.length, tmpLink; i < cnt; i++) {
        tmpLink = links[i].innerHTML;
        if (tmpLink.length > 10) {
            links[i].innerHTML = tmpLink.substr(0, 10) + '...';
        }
    }
}

如果链接长度超过10个字符,则将其 chop 。您可以根据需要修改此脚本。

10-05 22:33