提取URL的结尾并将其添加到href中

时间:2016-04-27 23:30:56

标签: jquery

为什么我这样做需要很长时间来解释,但我试图获取URL的最后一部分,然后将其添加到锚标记的开头,例如。

http://www.website.com/page/home

所以"家庭"最终将在下面:

<div class="officeBtns"> 
<a class="linkbuttons locBtn" href="home#something1">Button1</a>
<a class="linkbuttons locBtn" href="home#something2">Button2</a>
<a class="linkbuttons locBtn" href="home#something3">Button3</a>
</div>

我不想替换整个href,因为我仍然需要&#34;#something&#34;最后。 我还需要它忽略url末尾的任何内容,例如

http://www.website.com/page/home#blah

http://www.website.com/page/home?blah=blah

到目前为止,这是我未完成的代码:

$(document).ready(function() {
var url = window.location.pathname, 
    urlRegExp = new RegExp(url == '/' ? window.location.origin + '/?$' : url.replace(/\/$/,'')); 

    $('.officeBtns a').each(function(){
        if(urlRegExp.test(this.href.replace(/\/$/,''))){

INSERT URL INTO HREF BEFORE THE #

        }
    });

 });

由于

1 个答案:

答案 0 :(得分:0)

StartActivity (auth.GetUI (this));