首页 > 解决方案 > 如何在此代码中替换 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(","));
    });
});

标签: javascriptjqueryhtml

解决方案


如果你做 window.location.origin 你会得到 www.katana.com 。然后,您可以在复选框更改方法的原点之后附加任何类型的值。


推荐阅读