如何使用jQuery编辑锚标记?

时间:2012-01-16 09:11:40

标签: jquery string anchor

我想根据用户点击的位置创建跳转到页面的任何部分的锚标记。

我有几个按钮:Web,Print,Logo和我设法使用:

$(".project a").each(function() {
    var _href = $(this).attr("href"); 
    $(this).attr("href", _href + '#web');
});

当我点击#print之类的其他按钮时,我需要删除“http://mysite.com/#web” 因为现在它堆叠前“http://mysite.com/#web#print”

1 个答案:

答案 0 :(得分:0)

$(".project a").each(function() {
    $(this).attr("href", $(this).attr("href").replace(/#.*?$/,'#web');
});