jQuery 将文本添加到 URL 的末尾

Posted

技术标签:

【中文标题】jQuery 将文本添加到 URL 的末尾【英文标题】:jQuery add text to end of a URL 【发布时间】:2021-10-21 03:14:36 【问题描述】:

我有这个代码:

$('a.comment-reply-link').each(function()
    this.href = this.href.replace("dummy_comment", "author");
    this.href = this.href.replace("#comment-", "?replytocom=");
);

这是有效的,但现在我想在 url #respond 的末尾。所以我把代码写成:

$('a.comment-reply-link').each(function()
    this.href = this.href.replace("dummy_comment", "author");
    this.href = this.href.replace("#comment-", "?replytocom=");
    
    this.href + '#respond';
);

但这不起作用?我怎样才能让它工作?

【问题讨论】:

试试 this.href += '#respond'; 【参考方案1】:

尝试改变

this.href + '#respond';

到这里

this.href += '#respond';

【讨论】:

现在当您单击链接时,页面刷新 url 更改为:example.net/author/?replytocom=4212。但是回复链接随后更改为 example.net/author/?replytocom=4212?replytocom=4212 我该如何避免这种情况?

以上是关于jQuery 将文本添加到 URL 的末尾的主要内容,如果未能解决你的问题,请参考以下文章

jQuery将光标移动到文本输入的末尾

为啥twitter API在文本末尾添加url

jQuery 如果没有,则将 http:// 作为前缀添加到文本输入

将文本添加到 textarea - Jquery

如何将文本添加到 jquery 脚本按钮?

jQuery:如何专注于输入文本字段,使光标位于文本的末尾?