gpt4 book ai didi

Javascript/JQuery .replace() 不起作用

转载 作者:行者123 更新时间:2023-12-03 12:43:46 25 4
gpt4 key购买 nike

我正在使用 jquery url 缩短器( https://github.com/hayageek/jQuery-URL-shortener ),并且我试图做到这一点,以便当 jquery 返回缩短的 url 时,它将替换文本区域中的原始 url。我的问题是 .replace() 似乎在这里不起作用:

$("#button").click(function () {
regex = /(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/g ;
var longUrlLink = $("#textarea").val().match(regex);

jQuery.urlShortener({
longUrl: longUrlLink,
success: function (shortUrl) {
$("#textarea").val().replace(longUrlLink, shortUrl);
}
});

});

正则表达式工作正常,并且shortUrl返回得很好,所以问题一定出在我最后一行的编写方式上,但我似乎无法让它工作。

非常感谢任何帮助。

最佳答案

您还必须设置新值:

$("#textarea").val($("#textarea").val().replace(longUrlLink, shortUrl));

关于Javascript/JQuery .replace() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23416230/

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