这是一个在页面上多次出现的示例元素
<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 放入其中。
最佳答案
因此您想将 linktosomesite
替换为 otherurl
并保持其他参数相同。
$(".market a").attr("href", function(){
var param = this.innerHTML;
return "linktosomesite?param="+param;
});
关于javascript - 如何根据内容使用 jQuery 更改元素的多个实例中的链接的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48719223/