javascript - 如何在此代码中替换 url 而不是添加/推送
问题描述
对不起,伙计们,菜鸟 jQuery 问题。我发现这段代码可以根据此处选择的复选框更改 url:根据复选框 更改 href 但我需要替换 url 而不是将复选框值添加到 url。
就像我在 www.katana.com/e-bikes/ 上一样,我想重定向到 www.katana.com/product/whatever 不想留在 e-bikes 子页面上并继续将值添加到 url。
太感谢了!!!
$(document).ready(function() {
$('.checkbox').on("change", function() {
var aHrefVals = [];
$('.checkbox').filter(":checked").each(function() {
aHrefVals.push($(this).val());
});
$("a").attr("href", aHrefVals.join(","));
});
});
解决方案
如果你做 window.location.origin 你会得到 www.katana.com 。然后,您可以在复选框更改方法的原点之后附加任何类型的值。
推荐阅读
- c - 在表达式中执行增量的问题
- coq - 如何使用递减参数进行递归调用?
- c# - 如何进行统计;第二:如何写这样的文件
- kernel - Xorg-server、Mesa(OpenGL)和Linux内核的版本兼容关系
- maven - Jenkins 显示“无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) 编译失败”
- ios - 您可以将两个 iOS 应用程序与同一个 Firestore 数据库一起使用吗?
- php - PHP Header Location 将 # 附加到 URL
- python - 如果他只出现在while循环中,如何修复索引错误(列表)
- java - Spring JPA过滤查询方法中的可选条件
- git - Jenkins + Ansible 用于多阶段应用程序