gpt4 book ai didi

JavaScript 链接省略号

转载 作者:行者123 更新时间:2023-11-28 18:43:36 25 4
gpt4 key购买 nike

我有以下代码:

function urlify(text) {
var urlRegex = /(https?:\/\/[^\s]+)/g;
return text.replace(urlRegex, function(url) {
return '<a href="' + url + '">' + url + '</a>';
})
// or alternatively
// return text.replace(urlRegex, '<a href="$1">$1</a>')
}
function dome() {
var desc = document.getElementById('eow-description');
desc.innerHTML = urlify(desc.innerHTML);
}

它用链接替换所有网址,但有些链接显示起来太长,这就是我想要的:

之前:

My version of a Five Guys Cheeseburger! Super easy to make at home with the same results as the original.<br>
Ballistic BBQ on Facebook: https://www.facebook.com/BallisticBBQ
Weber Performer: http://www.amazon.com/gp/product/B0098HR1I0/ref=as_li_tl?ie=UTF8&camp=211189&creative=373489&creativeASIN=B0098HR1I0&link_code=as3&tag=babb0f-20&linkId=KNX2BA5WT32WIBWU
Craycort Grate: http://www.amazon.com/gp/product/B004BRNUIC/ref=as_li_tl?ie=UTF8&camp=211189&creative=373489&creativeASIN=B004BRNUIC&link_code=as3&tag=babb0f-20&linkId=JY5PJ6AMEZYANRUP
Craycort Hotplate: http://www.amazon.com/gp/product/B0088NR4NC/ref=as_li_tl?ie=UTF8&camp=211189&creative=373489&creativeASIN=B0088NR4NC&link_code=as3&tag=babb0f-20&linkId=FZJDNBTU7BYQMSJB

之后:

My version of a Five Guys Cheeseburger! Super easy to make at home with the same results as the original.
Ballistic BBQ on Facebook: https://www.facebook.com/BallisticBBQ
Weber Performer: http://www.amazon.com/gp/...
Craycort Grate: http://www.amazon.com/gp/...
Craycort Hotplate: http://www.amazon.com/...

最佳答案

您可以修改urlify函数并添加slice()

function urlify(text, maxlength) {
var urlRegex = /(https?:\/\/[^\s]+)/g;
return text.replace(urlRegex, function(url) {
var u = url.length > maxlength ? url.slice(0, maxlength) + '&hellip;' : url;
return '<a href="' + url + '">' + u + '</a>';
});
}

function dome() {
var desc = document.getElementById('eow-description');
desc.innerHTML = urlify(desc.innerHTML, 25);
}

FIDDLE

关于JavaScript 链接省略号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35736980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com