我想修改href链接附加字符使用jQuery或JavaScript

I want to modify href link append characters using jQuery or JavaScript

本文关键字:jQuery JavaScript 字符 修改 href 链接      更新时间:2023-09-26

这是我的HTML

<div class="nav-wrapper">
<nav>
<ul>
<li><a href="https://mytestsite.com/search/label/Technology?m=1" rel="tag"></a></li>
<li><a href="https://mytestsite.com/search/label/Science?m=1" rel="tag"></a></li>
<li><a href="https://mytestsite.com/search/label/Invention?m=1" rel="tag"></a></li>
<li><a href="https://mytestsite.com/search/label/History?m=1" rel="tag"></a></li>
<li><a href="https://mytestsite.com/search/label/Humanity?m=1" rel="tag"></a></li>
</ul>
</nav>
</div>

我想删除?m=1并添加&max-results=7&m=1。有人能帮我一下吗?

您可以使用.attr(attributeName, function)

$('nav-wrapper a').attr('href', function(_, value){
    return value.replace('m=1', 'max-results=7&m=1');
});

try replace()

href = $('a').attr('href')
$('a').attr('href', href.replace('m=1', 'max-results=7&m=1') ) 

以上答案全部正确。但是简单的字符串连接也可以为你工作。

href = $('a').attr('href');
$('a').attr('href', href+'&max-results=7');