Javascript 如何根据内容使用jQuery更改元素多个实例中链接的href

Javascript 如何根据内容使用jQuery更改元素多个实例中链接的href,javascript,jquery,html,Javascript,Jquery,Html,下面是一个在页面上多次出现的示例元素 <td class=" market all"> <a href="linktosomesite?param=123" target="_blank">123</a> </td> 其他元素更改参数,使其他链接看起来像 <td class=" market all"> <a href="linktosomesite?param=456" target="_blank">4

下面是一个在页面上多次出现的示例元素

<td class=" market all">
    <a href="linktosomesite?param=123" target="_blank">123</a>
</td>
其他元素更改参数,使其他链接看起来像

<td class=" market all">
    <a href="linktosomesite?param=456" target="_blank">456</a>
</td>
我正在寻找一种使用jQuery的方法,因为它已经存在于网站上,并用于其他东西来更改链接,但保留参数。第一个例子是这样的

<td class=" market all">
    <a href="otherurl?param=123" target="_blank">123</a>
</td>
我不希望只替换URL部分,而是读取参数或链接的文本,然后使用它将新URL放入其中。

因此,您希望将指向某个站点的链接替换为其他URL,保持其他参数不变

$(".market a").attr("href", function(){
    var param = this.innerHTML;
    return "linktosomesite?param="+param;
});

StackOverflow希望您这样做,如果您不询问硬件,我们也会忽略。请更新您的问题,以显示您已在某个应用程序中尝试过的内容。有关更多信息,请参阅,然后点击:问题是?抓取链接,获取文本,构建新的href,更改href->done-标题中提到了多个类,问题中解释了什么?@Barmar my bad,这只是一种糟糕的语言。试图改写标题。@Andreas yea错过了。我的错。查看更新的答案。检查的文档。你用错了。
jQuery(".market a").attr("href", function(){
        jQuery(this).attr("href", "otherurl?"+ jQuery(this).attr("href").split("?").pop());
    })