Javascript 如何在url jquery中添加一些参数和散列(#)id?

Javascript 如何在url jquery中添加一些参数和散列(#)id?,javascript,jquery,Javascript,Jquery,此代码生成如下url: function loadThisUrl(yr){ if ('URLSearchParams' in window) { var searchParams = new URLSearchParams(window.location.search); searchParams.set("get_of_year", yr); window.location.search = searchParams.toString(

此代码生成如下url:

function loadThisUrl(yr){
    if ('URLSearchParams' in window) {
        var searchParams = new URLSearchParams(window.location.search);
        searchParams.set("get_of_year", yr);

        window.location.search = searchParams.toString();
        //window.location.hash="yeartabwrapper";
    }
}
我想要如下url:

http://localhost/gipfipan/pedagogical-action/update?id=5&get_of_year=2017

如果在搜索之前分配哈希,它将起作用

http://localhost/gipfipan/pedagogical-action/update?id=5&get_of_year=2017/#yeartabwrapper

你想恢复
id
参数??不,我想在url中添加一个带有哈希的div id,以重定向该div中的页面。谢谢如果你想滚动到div,你可以检查:你知道哈希后的url部分不会发送到服务器,对吗?谢谢,哈希必须在搜索参数之前添加。
function loadThisUrl(yr){
    if ('URLSearchParams' in window) {
        var searchParams = new URLSearchParams(window.location.search);
        searchParams.set("get_of_year", yr);
        window.location.hash="yeartabwrapper";
        window.location.search = searchParams.toString();
    }
}