Довольно простым способом было бы найти последний слеш, обрезать его значение и заменить его на то, что вы хотите:
html:
<a title="Relevance" id="link1" href="http://www.url.com/search/1/3/5/1/4/0">my link</a>
jQuery:
$('#link1').click(function(){
// get the url
var url = this.href;
// get the length of the final slash value
var finalSlashLength = url.substring(url.lastIndexOf('/') + 1).length;
// trim the final value off
var newUrl = url.substring(0, url.length - finalSlashLength);
// add the new value
newUrl += 'some new value';
// redirect to the new URL
window.location.href = newUrl;
});
Рабочий образец:
http://jsfiddle.net/QRpYC/2/
РЕДАКТИРОВАТЬ:
Поскольку вы упоминаете в комментариях, разметка генерируется динамически - вы можетелегко найти ссылки на основе других вариантов.Первое, на что я обращаю внимание - они сидят в общем контейнере, таком как div и т. Д.?Найдите родительский элемент с именем, классом или атрибутом ID и используйте его в качестве селектора.
Например, если разметка выглядит следующим образом:
<div id="searchLinks">
<a title="Relevance" href="http://www.url.com/search/1/3/5/1/4/0">my link</a>
<a title="SomeLink" href="http://www.url.com/search/1/3/5/1/4/1">my link</a>
</div>
Затем вы можете выбрать их, используя:
$('div#searchLinks > a').click(function(){....});