通过javascript将url参数传递到多个不同的href链接中
Pass a url parameter into multiple distinct a href links via javascript
诚然,javascript不是我的强项。我需要能够使用 javascript 将 url 中的一个参数附加到三个 href 链接中。url 的结构将是 www.mysite.com?parameter。
目前,链接是:
https://www.acme.com/sui?bc=QOS-B20
https://www.acme.com/sui?bc=USE-BFN
https://www.acme.com/sui?bc=USP-BFN
生成的链接应为:
https://www.acme.com/sui?bc=QOS-B20&sc=parameter
https://www.acme.com/sui?bc=USE-BFN&sc=parameter
https://www.acme.com/sui?bc=USP-BFN&sc=parameter
我已经在页面上加载了jquery。
我试图按照这篇文章中的说明进行操作:使用 Javascript 将 URL 参数传递给 href 链接,但它不起作用。
谢谢!
你可以用jquery轻松做到这一点
$('.class-of-links-to-update').each(function(){
$(this).attr('href',$(this).attr('href')+'&'+param));
});
.class-of-links-to-update
是 href 上的类属性中的值
<a class="class-of-links-to-update" ....
我使用每个函数来循环浏览 jQuery 返回的结果。
this
表示结果列表中的当前元素,$(this)
会将元素转换为jQuery对象,因此我们可以使用jQuery方法来获取和设置HTML元素的属性。
因此,只需执行上面的 JavaScript 即可更新您的结果。
例如
function updateHrefs(param) {
$('.class-of-links-to-update').each(function(){
$(this).attr('href',$(this).attr('href')+'&'+param));
});
}
结束然后在需要时调用该函数
例如,点击按钮
$('#id-of-button').click(function(){
updateHrefs('sc=parameter');
});
相关文章:
- 在单击href链接的同时下载文件
- D3 Javascript HREF链接替换
- Webscratching自动化如何在没有链接TAG的情况下模拟点击HREF链接
- 如何制作href链接和<李>在一个包装中
- 希望在单击href链接时显示我的广告
- 将href链接添加到通过js鼠标悬停显示的图像
- 如何在 Squarespace 中重定向 href 链接
- 如何使用 jQuery 替换文本中的 HREF 链接
- 要发送到控制器的 HREF 链接中的哈希值
- 通过javascript将url参数传递到多个不同的href链接中
- 将属性添加到带有href链接但没有#的元素
- 选项卡中的a href链接没有执行任何操作
- 使用php使用href链接将输入的文本框值传递到另一个页面
- 如何使用 JavaScript 动态点击“href 链接”
- 更改 xlink:当图像在 D3js 中未退出时 svg 图像的 href 链接
- href:链接回上一个页面上的某个类
- 使用 jQuery 添加一个指向
- 项的 href 链接
- 如何使用javascript读取html“”标签中的所有href链接
- 包装在两个容器中的未命名 href 链接
- 在特定位置具有目标空白的 href 链接