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 。您可以根据需要修改此脚本。